Weston, FL (Onsite)
Contract
Job Summary
We are seeking a skilled C++ Embedded Engineer with strong experience in medical device development to design, develop, and maintain embedded software for regulated healthcare products. The ideal candidate will have hands‑on expertise in embedded systems programming, real‑time operating systems, and medical device compliance standards.
Key Responsibilities
- Design, develop, and maintain embedded software using C/C++ for medical device systems.
- Develop firmware for microcontrollers and embedded platforms in safety‑critical environments.
- Work on device drivers, hardware interfaces, and low‑level system programming.
- Collaborate with hardware, systems, and quality engineering teams for product development.
- Participate in full software development lifecycle (SDLC) — requirements, design, coding, testing, and deployment.
- Perform debugging, troubleshooting, and performance optimization of embedded systems.
- Develop unit tests, integration tests, and system validation procedures.
- Maintain documentation required for regulatory and quality compliance.
- Support product verification, validation, and release activities.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, Biomedical Engineering, or related field.
- 7+ years of experience in embedded software development using C++.
- Strong experience with embedded systems, microcontrollers, and hardware-software integration.
- Experience developing software for medical devices or regulated environments.
- Knowledge of real‑time operating systems (RTOS) such as FreeRTOS, VxWorks, or Embedded Linux.
- Understanding of communication protocols (UART, SPI, I2C, CAN, Ethernet, USB).
- Experience with debugging tools, oscilloscopes, and logic analyzers.
- Familiarity with software development lifecycle and version control systems (Git).