Sofware Engineer Job Description
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:
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:
Desired experience for sofware engineer includes:
Sofware Engineer Examples
Sofware Engineer Job Description
- 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
- 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
Sofware Engineer Job Description
- 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
- 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
Sofware Engineer Job Description
- 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
- 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
Sofware Engineer Job Description
- 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
- 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
Sofware Engineer Job Description
- 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
- 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