JobMesh

Engineer I, Embedded Software_CA

ICU Medical · San Diego, California, US

Position Summary The Embedded Software Engineer I is an entry-level role responsible for developing, testing, and maintaining embedded software for hardware-...

Job description

Position Summary The Embedded Software Engineer I is an entry-level role responsible for developing, testing, and maintaining embedded software for hardware-based products. This position works closely with senior engineers to implement features, resolve defects, and ensure reliable performance in real-time or resource-constrained environments. The engineer will contribute to the full software development lifecycle while learning best practices for embedded systems design. Essential Duties & Responsibilities: - Design, implement, and test embedded software components in C/C++. - Develop firmware for microcontrollers, embedded Linux systems, or RTOS-based platforms. - Debug and troubleshoot software issues using oscilloscopes, logic analyzers, debuggers, and diagnostic tools. - Participate in code reviews and follow established coding standards and development processes. - Collaborate with hardware, systems, and quality engineering teams. - Assist in creating technical documentation, including design specifications and test procedures. - Support integration of software with hardware prototypes and production units. - Contribute to continuous improvement of development workflows and t...