What are the responsibilities and job description for the Embedded Software Engineer position at Pacer Group?
Job Title: Principal Embedded Software Engineer
Work Location: Irvine, CA
Duration: 12 months Contract
Job Description:
The Principal Embedded Software Engineer is part of our R&D team and plays a critical role with new product development and sustaining development for existing platforms. In this role, you will collaborate with other members of the R&D team, developers, IT, and more to build state of the art embedded systems. The ideal candidate has a passion for coding, and excellent teamwork, partnering, and negotiation skills. You are a highly motivated self-starter who can achieve results with minimal direction.
Responsibilities:
- Prototype, plan, build, and deliver new software for existing and new embedded platforms and evaluate other software designs
- Create and maintain software requirements and design documents
- Review and unit test the software
- Own the software toolchain and SDE
- Automate build and testing processes
Required Qualifications:
- Local to Orange County or ability to relocate and work at client – Advanced Patient Monitoring HQ in Irvine
- Bachelor’s degree in STEM
- 10 years of experience in embedded systems programming using C or C (or 8 years of experience with a Masters in STEM)
- Experience in real-time embedded software development
- Experience developing software in multi-threaded and/or multi-tasking environments
- Experience with hardware-software integration
- Experience with software testing, static analysis, and debugging at the hardware/software interface (ICE/JTAG)
- Understanding of object-oriented design and methodology, including UML
- Experience with testing automation
- Excellent documentation and communication skills in writing and speech
Preferred Qualifications:
- Experience in medical devices or another regulated industry
- Experience with commercial RTOS
- Experience with embedded Windows and Linux programming
- Experience in toolchain and build environment set up
- Familiarity with networking protocols, including wireless and Bluetooth
- UI development
- Familiarity with laboratory instruments such as oscilloscopes and logic analyzers
Salary : $78 - $83