Unit Test Software – Firmware Engineer
Posted 39ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Software/Firmware Design Engineer developing embedded software solutions for a healthcare client. Focus on firmware quality and testing with cross-functional collaboration.
Responsibilities:
- Design, develop, and verify embedded software solutions
- Work with 8-, 16-, and 32‐bit microprocessors/microcontrollers
- Implement high‐quality firmware
- Execute robust unit and integration tests
- Contribute to requirements, architecture, design, implementation, and testing
- Write clear and concise documentation related to the work performed
- Develop and run effective software verification tests to ensure product stability and performance
- Identify, document, prioritize, and resolve software issues on a software unit level
- Provide input to identify and mitigate technical project risks
- Work with cross-functional teams to ensure project success
- Follow department processes and procedures
- Comply with company security and safety policies
Requirements:
- Strong proficiency in C and C++
- Experience with automated unit and integration testing frameworks (e.g., VectorCAST, Google Test, CppUnit)
- Experience in white‐box testing and validating software against requirements
- Understanding of electromechanical systems and troubleshooting methods
- Ability to write test automation scripts in Python
- Good knowledge of software design and design testing principles
- Experience working with Git and ALM tools such as Azure DevOps or JIRA
- Experience across the full software lifecycle: Planning, Requirements, Architecture, Design, Implementation, Integration
- Experience with Medical Device development, including FDA and IEC 62304 processes
- Familiarity with Agile methodology
Benefits:
- Health insurance
- 401(k)
- Paid time off
- Flexible working arrangements
- Professional development










