Principal Embedded C++ Software Engineer
Full Spectrum partners with leading companies in MedTech to develop cutting-edge software for medical devices. With projects focused on embedded systems, mobile apps, robotics, engineers at Full Spectrum love the challenge of working with clients on products that have a meaningful impact. Working across different client projects with a wide range of technologies, a career at Full Spectrum offers both technical and professional growth opportunities.
Principal Embedded C++ Software Engineer
The Principal Embedded C++ Software Engineer will have the opportunity to work on a diverse set of products, including complex medical devices, robotics, and industrial equipment. This position requires an individual who enjoys learning new software technologies and working on the cutting edge of product development.
ROLE RESPONSIBILITIES:
· Take a key role in a fast-paced cross-functional team
· Collaborate directly with clients to understand requirements and make critical design decisions
· Design, develop, test, and debug embedded software for medical devices, adhering to industry best practices and regulatory standards (e.g., IEC 62304)
· Write and maintain unit tests
· Participate in code reviews
· Execute with minimal guidance and provide technical oversight and guidance for other team members
KEY SKILLS:
· 10+ years recent experience with modern embedded C++
· Experience developing medical devices or other safety critical systems
· Strong hands-on experience with embedded Linux development, including programming, debugging, and troubleshooting
· Strong experience with modern SDLC processes (unit testing, static analysis, CI/CD)
· Strong familiarity with modern software development tools (Git, SVN, or other industry-standard source control) and SDLC processes
· Experience using Agile techniques, including task / issue management
· Demonstrated commitment to high quality
· Strong oral and written communication skills
· Highly motivated, self-disciplined, independent and results oriented
· Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or related discipline preferred, or equivalent years of experience
DESIRED EXPERIENCE:
· Experience with Yocto
· Experience developing and maintaining Jenkins or Azure DevOps pipelines
· Experience with Qt
Recommended Jobs
Field Marketing - Manager / Senior Manager - MedTech Clinical
Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in histo…
Program Support
Job Title: Program Support Location: Quincy, MA 02171 Duration: 6 Months + Overview: Seeking a Program Support professional to assist testing operations and administrative functions. Thi…
Manufacturing Technician II - Nights
Work Schedule Every other weekend nights Environmental Conditions Able to lift 40 lbs. without assistance, Adherence to all Good Manufacturing Practices (GMP) Safety Standards, Some degree o…
HR SERVICE CENTER REPRESENTATIVE, Human Resources, Service Center
The HR Service Center Representative will be a member of a team of highly skilled HR staff focused on providing timely, accurate and responsive services to faculty and staff on matters of onboarding…
Sr. Network Administrator
Are you looking to give back and feel good about the work you do? Is flexibility and a great benefits package important to you? Well, you’ve found what you’re looking for right here at Homes For Ou…
Associate - IP Litigation
SUMMARY Our client, a nationally recognized & prestigious law firm, is trusted by companies within the life sciences and technology spaces to protect their most critical assets in high-stakes di…
Engineering Intern
Engineering Internships Woburn MA & Randolph VT About the Job: Paid Engineering Internship Starts: Rolling Basis - Minimum 6 weeks 3LED Inc. is an LED lighting technology and manufacturing…
Interpreter I
Job Details Description Su mm a ry : A Language Bank Interpreter provides professional interpretation services to assist in the communication between people who are limited in their profi…
Software Developer
Job Responsibilities: ~ The candidate will implement large, distributed/cloud- based data processing and exploitation systems which may include front and back end development. The candidate must be…
Part-Time Lecturer, Questrom School of Business
Category Charles River Campus -- Faculty Job Location Boston, Massachusetts Tracking Code 26599937000310 Posted Date 3/10/2026 Minimum Salary $5,000.00 Maximum Salary $6,0…