> Markdown version of [/jobs/ext/2717135-principal-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2717135-principal-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Embedded Software Engineer - **Company:** Third Pole, Inc. - **Location:** Waltham, MA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Systems Engineering, Unit Testing, C++ (Programming Language), Static Program Analysis, Code Review, Software Debugging, Document Management Systems, Firmware, Failure Mode Effects Analysis, Hardware-In-The-Loop Simulation, Real-Time Operating Systems, Software Engineering, Software Requirements Analysis, Subsystems, Software Verification - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/principal-embedded-software-engineer-third-pole-inc-8128130 ## About the Role * Bachelor's Degree in Software or Electrical Engineering. Master's degree preferred. * 10+ years Software Engineering experience in the design and development of complex, real time software driven electromechanical Class II medical devices in C and C++; Class III experience preferred * Detailed knowledge of key regulatory requirements included ISO 13485, ISO 14971, ISO 62304 as well as FDA QSR 21 CFR Part 820 * Recent microcontroller experience * Experience with electronic design control and document management systems preferred * Ability to work independently with high competency and little guidance. * Must be a creative problem solver that can think outside of the box to develop novel solutions to complex problems * Must be able to work in a fast paced, high energy, collaborative team that possesses a strong sense of urgency * Strong design control and documentation skills * Strong analytical and leadership skills ## Description The Principal Software Engineer provides expertise in the design, development, characterization, and testing of complex software/firmware used to drive and manage complex electromechanical medical devices. In this role you will interface with a strong multidisciplinary team across the full product development life cycle including requirements, risk, implementation and testing activities. This position is full-time onsite in Waltham, MA., * Collaboratively work with Systems Engineering to translate system level requirements into product architectures making tradeoff decisions regarding hardware and software partitioning * Uses modeling, hardware-in-the-loop simulation and actual devices to develop, debug and test complex systems to meet required performance * Develop software subsystem architectures aligned to product level requirements and architectures including software requirements definitions and sub-system designs * Design and develop software/firmware utilizing C and C++ on embedded real time operating systems (RTOS) following company and industry requirements and best practices * Performs advanced risk analyses using FMEA and fault tree methods. Works with other engineering disciplines to develop, implement, and verify solutions * Perform software verification including code reviews, writing unit test cases, and running static analysis * Document system design inputs and outputs using the Third Pole's design control and document management system * Evaluates product performance on an on-going basis and initiates and evaluates required changes to the designs to improve and optimize performance * Solve complex software issues by analyzing critical factors and recommending corrective or alternative actions * Ensures adherence to company quality system, product specifications, industry standards, and quality and regulatory procedures and requirements * Maintains accurate documentation of concepts, designs, drawings, and processes through lab notebooks or other methods ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Develop on Windows, Deploy on Red Hat Enterprise Linux](https://www.wearedevelopers.com/videos/1600-develop-on-windows-deploy-on-red-hat-enterprise-linux) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)