What are the responsibilities and job description for the Principle Embedded Software Engineer position at Hydrogen Group?
Principle Embedded Software Engineer
Irvine, CA
Schedule: Standard Office Hours
Duration: 12-Month Contract
Pay: $75-80
We are seeking a Principal Embedded Software Engineer to join our medical device client's R&D team. This role is essential for both new product development and sustaining efforts for existing platforms.
Key Responsibilities:
- Design, prototype, develop, and deliver software for both new and existing embedded platforms.
- Evaluate software designs and contribute to architectural decisions.
- Create and maintain software requirements and design documentation.
- Conduct software reviews and unit testing.
- Manage and maintain the software toolchain and software development environment (SDE).
- Automate build and testing processes to improve efficiency.
Basic Qualifications:
- Must be local to Orange County, CA, or willing to relocate.
- Bachelor's degree in a STEM field.
- 10 years of experience in embedded systems programming using C or C (or 8 years with a Master's degree in STEM).
- Experience in real-time embedded software development.
- Knowledge of multi-threaded and multi-tasking software environments.
- Hands-on experience with hardware-software integration.
- Proficiency in software testing, static analysis, and debugging at the hardware/software interface (ICE/JTAG).
- Understanding of object-oriented design principles and methodologies, including UML.
- Experience with testing automation.
- Strong documentation and communication skills.
Preferred Qualifications:
- Experience in the medical device industry or other regulated industries.
- Familiarity with commercial RTOS.
- Experience with embedded Windows and Linux programming.
- Knowledge of toolchain and build environment setup.
- Understanding of networking protocols, including wireless and Bluetooth.
- UI development experience.
- Familiarity with laboratory instruments such as oscilloscopes and logic analyzers.
...
Salary : $75 - $80