Senior Manager Embedded Software Engineering, R&D
Johnson & Johnson MedTech · Danvers, MA · 1 mo ago
On-siteEngineering$137k–$236k/yrFull-time
Job Summary
The Senior Manager of Embedded Software Engineering leads a team of engineers responsible for designing, developing, testing, and maintaining embedded software systems. It is a coach and a player role that combines technical leadership with strategic oversight, ensuring that embedded solutions meet performance, reliability, and compliance standards across hardware platforms.
Key Responsibilities
Leadership & Strategy:
- Lead and mentor a team of embedded software engineers and/or engineering managers.
- Define team goals, development roadmaps, and performance metrics.
- Foster a culture of innovation, collaboration, and continuous improvement.
- Align software development efforts with organizational objectives and product strategies.
Technical Oversight:
- Guide architecture and design of embedded software systems using C/C++.
- Ensure integration with hardware components and communication protocols (SPI, I2C, UART, USB, etc.).
- Oversee software validation, verification, and compliance per IEC 62304.
- Drive adoption of best practices in version control, CI/CD, simulation, and debugging.
Project & Process Management:
- Manage multiple concurrent projects, balancing priorities and resources.
- Collaborate cross-functionally with hardware, QA, product, and operations teams.
- Ensure timely delivery of high-quality software within budget constraints.
- Maintain documentation and traceability for regulatory and quality audits.
Talent Development:
- Recruit, onboard, and develop engineering talent.
- Conduct performance reviews and career development planning.
- Promote knowledge sharing and technical training within the team.
Education
- Bachelor’s or master’s degree in computer science, Electrical Engineering, or related field.
Experience
- 10+ years in embedded software development in medical device domain.
- 4+ years in a leadership or managerial role.
- Proven experience with embedded systems in consumer electronics, automotive, medical devices, or industrial applications.
Skills
- Strong proficiency in C/C++ and QNX operating system.
- Familiarity with software development tools (e.g., JAMA, Git, Jenkins, JIRA).
- Excellent problem-solving, communication, and organizational skills.
- Experience with Agile methodologies and software lifecycle management.
Preferred Skills
- Domain-specific certifications (e.g., medical device software compliance, automotive safety standards).
- PMP, Scrum Master, or equivalent project management certifications.