Embedded Software Developer
Danvers, Massachusetts
Hybrid
Full Time
$120k - $160k
Our client is seeking a highly skilled and motivated Embedded Software Engineer to join their team. They are a leader in innovative medical device technology. In this role, you will design, develop, and optimize embedded software solutions that power our life-saving and patient-focused products. Your expertise will directly contribute to advancing healthcare by delivering reliable, high-performance devices that meet stringent regulatory standards.
Key Responsibilities
- Design, develop, and maintain embedded software for medical devices, ensuring functionality, safety, and reliability.
- Collaborate with cross-functional teams, including hardware engineers, software engineers, and quality assurance, to define system requirements and architecture.
- Implement real-time software solutions for microcontrollers and embedded platforms using C/C++ and other programming languages.
- Conduct software validation and verification, ensuring compliance with FDA, ISO 13485, and other applicable regulatory standards.
- Debug, test, and optimize software to ensure performance and reliability in embedded systems.
- Participate in risk assessments, failure mode analysis, and documentation processes to ensure product quality and safety.
- Work closely with hardware teams to ensure seamless integration between software and hardware components.
- Stay updated on emerging technologies and industry trends to incorporate best practices in embedded software design.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- 3+ years of experience in embedded software development, preferably in the medical device industry.
- Proficiency in programming languages such as C, C++, and Python.
- Experience with embedded systems development tools, including compilers, debuggers, and oscilloscopes.
- Strong understanding of real-time operating systems (RTOS) and low-level hardware interactions.
- Familiarity with medical device regulatory standards such as FDA 21 CFR Part 11, IEC 62304, and ISO 13485.
- Experience in software validation, unit testing, and test automation frameworks.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a multidisciplinary team environment.
Preferred Skills
- Knowledge of wireless communication protocols (e.g., BLE, Wi-Fi) and cybersecurity for embedded systems.
- Experience with machine learning or signal processing algorithms for medical applications.
- Familiarity with version control systems such as Git and CI/CD pipelines.
- Hands-on experience with PCBA design and testing is a plus.
What We Offer
- Opportunity to work on cutting-edge medical device technology with a direct impact on patient outcomes.
- Collaborative and innovative work environment.
- Competitive compensation and comprehensive benefits package.
- Professional development and growth opportunities.