What are the responsibilities and job description for the Principal Embedded Software Engineer / Medical Device position at Intellectt Inc?
Job Title: Principal Embedded Software Engineer / Medical Device
Location: Irvine, CA – 92618
Duration: 12 Months
Responsibilities:
- Design, develop, and implement software for new and existing embedded platforms
- Create and maintain software requirements and design documentation
- Perform code reviews and unit testing
- Manage the software toolchain and development environment (SDE)
- Automate build and testing processes
Basic Qualifications:
- Bachelor’s degree in STEM
- 10 years of experience in embedded systems programming using C or C (or 8 years with a Master’s degree in STEM)
- Proficiency in real-time embedded software development
- Experience working in multi-threaded and multi-tasking environments
- Hands-on experience with hardware-software integration
- Expertise in software testing, static analysis, and debugging at the hardware/software interface (ICE/JTAG)
- Strong understanding of object-oriented design principles (UML preferred)
- Experience in testing automation
Preferred Qualifications:
- Experience in medical device development or other regulated industries
- Familiarity with commercial RTOS
- Embedded Windows and Linux programming experience
- Hands-on experience with toolchain and build environment setup
- Knowledge of networking protocols, including wireless and Bluetooth
- Experience in UI development
- Familiarity with laboratory instruments such as oscilloscopes and logic analyzers