Sofware Engineer Job Description

Sofware Engineer Job Description

4.5
169 votes for Sofware Engineer
Sofware engineer provides technical guidance for existing and new developers in all aspects of current platform development and support.

Sofware Engineer Duties & Responsibilities

To write an effective sofware engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included sofware engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Successful delivery of high quality web application code (requirements, design, code, documentation)
Design and implement new build processes and automated deployment routines
Executes established test plans and protocols for assigned portions of code
Continuously deliver incremental value to existing complicated system
Strategize technology direction in supporting mobile development and engineering development life cycle needs
Install, support and maintain testing infrastructure (testnet)
Administrate software release cycles
Design and execute automated regressions tests
Design and develop targeted tests for cutting-edge features
Validate software functionalities against applicable requirements

Sofware Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Sofware Engineer

List any licenses or certifications required by the position: CISSP

Education for Sofware Engineer

Typically a job would require a certain level of education.

Employers hiring for the sofware engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Software Engineering, Electrical Engineering, MBA, Software Development, Computer Engineering, Graduate, Computer

Skills for Sofware Engineer

Desired skills for sofware engineer include:

Application
Data and infrastructure architecture disciplines
Python
Capacity Planning
Deployment
Energy Automation
Principles and techniques to solve technical problems
R10 platform
Wiring diagram
.NET

Desired experience for sofware engineer includes:

RTOS Internals, High Availability, IPC, Memory management, Distributed communications Infrastructure
Software Packaging, InService Software Upgrade(ISSU), Debuggability Infrastructure
Embedded manageability Infrastructure , Configuration Management, SNMP, XML Infrastrucure on agent side
Possess outstanding written and verbal communication skills
3+ years of full-time professional or open-source software development experience
Bachelor's degree in Computer Science/Engineering (or equivalent education/experience)

Sofware Engineer Examples

1

Sofware Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of sofware engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for sofware engineer
  • Provide accurate estimates and impact of changes or enhancements
  • Help our client to achieve their real goals by understanding the requirements and how it would
  • Contribute to overall site stability, including code reviews, writing unit and integration tests
  • Resolve defects/bugs at all times including testing, pre-production, and production
  • Maintain operational network environment to include extensive L2/L3 switches, firewalls (ASA/FWSM) and WAN optimizers
  • Maintain and administer operational computing environment to include ESXi/Virtual Center, Windows AD, RHEL enterprise (stand alone, LDAP and custom authentication) deployed on HP and NetApp platforms
  • Integrate factory delivered systems and processes into operational baseline with care and deliberation to understand impacts
  • Maintain consistency between firewall management tools, firewalls and asset management tools
  • Communicate with customer both verbally and in written form providing situational awareness, mission status and problem resolution for all computing and network related activities
  • Provide on-call 24/7 emergency anomaly response to collect diagnostic data and support restoration of operations
Qualifications for sofware engineer
  • Commercially minded and pragmatic approach to building systems
  • Collaborative spirit and clear communication skills
  • Minimum of 5 years of experience and bachelors degree, 3 years of experience and a AS/AA degree, 4 additional years of experience may be considered in lieu of degree
  • Experience development, integration or test
  • Baseline understanding of scripting
  • COTS installation/integration experience, inter-process communication protocols/integration
2

Sofware Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of sofware engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for sofware engineer
  • Create and integrate build features for our platform using technologies like TeamCity, Jenkins, Chef, Ruby, Git, Node, Java, and OpenStack
  • Write build automation scripts to build and deploy applications, run automated tests, and acquire logs and output using Chef and Ruby
  • Manage and develop Continuous Integration solutions and configurations for multiple projects
  • Use PaaS (Platform as a Service) frameworks to deploy applications to development and production environments
  • Work with development teams in an agile context as it relates to software development
  • Ensure build resources are working, available, and up to date for their end-users
  • Provide troubleshooting and root cause analysis for production issues that are escalated to the engineering team
  • Participate in code reviews with talented software engineers and architects
  • Candidate will be responsible for contributing to architecture and designs, software implementations based on those designs, documentation and maintenance of complex, embedded and networked real-time analytical instrumentation systems
  • This individual should have a C/C++ background, have strong fundamental skills with respect to object oriented programming, experience in working with instrumentation and control along with background in automation via scripting
Qualifications for sofware engineer
  • VM experience (Vagrant, VMWare)
  • Solid experience in software design, development and test
  • Possess strong programming skills and an expert in C++ language programming
  • Demonstrate excellence at presenting complex technical topics
  • A fast learner and self-driven team player
  • Excellent and proven software engineering practices, the ability to strike the right balance between requirements, robust design, reuse, technical debt and delivery schedule
3

Sofware Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a sofware engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for sofware engineer
  • A strong familiarity with a structured software development environment is necessary, and the candidate must be highly motivated and self disciplined
  • Collaborate with software development team members to prototype, design, and implement innovative software solutions
  • Collaborate with various cross-functional team members (electrical, optics, mechanical, research, regulatory, quality, marketing, clinical, manufacturing, ) from initial product concept thru final product launch
  • Develop/implement and document software requirements, code, and unit testing
  • Test and troubleshoot software and provide solutions or investigate alternative design options
  • Support software builds for evaluation for human factors evaluation and verification and validation for R&D and clinical studies
  • Support V&V test protocol generation, execution and report release
  • Execute engineering studies to test early concepts
  • Investigate and refactor existing software/architecture
  • Drive innovation of product improvements or next generation products
Qualifications for sofware engineer
  • Good knowledge of low level SW stacks, BIOS, UEFI, uboot, operating systems adoption layers and drivers
  • Minimum 6 months of experience with Saffron configuration
  • 3-5 years of Software Development or Software Quality Assurance experience
  • Experience with automating QA tests, processes, and reports in a multi-tier architecture environment
  • Successful history of implementing automated functional and regression based test frameworks utilizing commercial or open source tools such as Geb/Selenium 2.0/Java/ Test NG/JUnit
  • Good understanding of Object Oriented design and implementation using Java or Groovy
4

Sofware Engineer Job Description

Job Description Example
Our company is looking for a sofware engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for sofware engineer
  • Leading design activities for complex electro-mechanical surgical devices
  • Demonstrate superb oral and written communication skills, collaborating as part of a team, working seamlessly with team members across various global locations
  • Lead integration of subsystems in accordance with program requirements
  • Enthusiastically resolve and lead other resources as necessary to perform systems engineering activities while minimizing impact to the program
  • Ensure adequate modularity by defining technical interface boundaries between complex subsystems and products, enabling future platforms growth
  • Work with technical leadership within traditional systems engineering functions by providing active technical engagement within requirements, capture, decomposition, trace management, verification, validation, risk management, issue tracking and others
  • The candidate must have demonstrated collaboration and communication skills in both team and management review environments
  • The candidate must have demonstrated successful experience with project or program management and be able to lead team and influence others, including the ability to function in a multi-cultural global environment
  • Creation and execution of detailed test scripts to verify software functionality and adherence to business requirements (Including manual and automated testing environments)
  • Lead planning and development of test plans which includes regression testing
Qualifications for sofware engineer
  • Experience using continuous integration tools such as Apache Maven/ANT/Jenkins/Bamboo
  • In-depth knowledge of database interface and SQL
  • Strong UNIX/LINUX scripting and command-line troubleshooting background
  • Experience with XPath, XML, HTML & Regular Expressions
  • Experience with load and performance testing using open source tools such as JMeter or LoadUI preferred
  • Engineer with C#/.Net expertise
5

Sofware Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of sofware engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for sofware engineer
  • Coordinate with team and execute test cases regarding functional correctness, load, stress and stability tests
  • Work with developers to analyze test coverage, gaps, failures, and isolate root cause
  • Plan, coordinate, and configure enterprise class storage networking infrastructure
  • Develop and enhance automation tools to improve QA processes and test coverage
  • May perform regression testing to support new software releases
  • Focused development of control system models for an electric drive control system controlling kilowatt- and
  • Linux, C++
  • JIRA, GIT, Jenkins
  • Create automated tests for our products
  • Identify options for test automation and develop these automated tests together with the team
Qualifications for sofware engineer
  • Hands-on experience in building SAAS applications in Hyper Scalar clouds (AWS, and Azure) is desirable
  • Good hands-on experience in building highly scalable and secure applications with high performance is desirable
  • Experience in MEAN stack is highly desirable
  • Experience with Jenkins and DevOps technologies
  • Experience in Scripting - powershell (must), perl, shell
  • Strong mobile development expertise

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates