As a Firmware Engineer , you will develop, enhance, and maintain embedded firmware for medical devices . You will work within an established architecture, implement new features, fix defects, and support verification and documentation activities in a regulated environment.
Responsibilities: -
• Develop and maintain embedded firmware using C/C++ for real‐time MCU‐based systems
· Implement features and resolve defects with guidance from senior engineers
· Perform debugging using standard embedded tools (JTAG/SWD, logging, unit tests)
· Participate in code reviews and adhere to coding standards and best practices
· Contribute to unit, integration, and system‐level testing
· Maintain traceability between requirements, implementation, and test cases
· Collaborate with cross‐functional teams including Systems, EE, ME, and QA
Experience: -
• 5+ Years
Location: -
• Plano, TX (Hybrid)
Educational Qualifications: -
• Engineering Degree – BE/ME/BTech/MTech/BSc/MSc.
• Technical certification in multiple technologies is desirable.
Skills: -
Mandatory skills
· Embedded firmware development using C/C++
· 5–7 years of experience in MCU‐based real‐time systems
· Strong understanding of RTOS concepts , interrupts, timers, and state machines
· Hands‐on debugging using JTAG/SWD , logs, and unit tests
· Experience with Git and Agile development methodologies
· Strong fundamentals in data structures , memory management , and debugging
Good-to-Have Skills
• Experience with Python
• Exposure to low power embedded designs
• Knowledge of communication protocols: UART, I2C, SPI, BLE
• Exposure to medical device software development and IEC 62304
• Strong communication skills and collaborative mindset