Unit Test Software – Firmware Engineer

Posted 39ds ago

Employment Information

Education
Salary
Experience
Job Type

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