> Markdown version of [/jobs/ext/2571684-principal-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2571684-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:** CUTERA - **Location:** Raleigh, NC, United States - **Contract:** Permanent contract - **Skills:** Unit Testing, C++ (Programming Language), Software Documentation, Software Debugging, Microprocessors, Embedded Software, Qt (Software), Real-Time Operating Systems, Serial Communications, Software Engineering, Software Requirements Analysis, Systems Architecture, Toolchain, Wi-Fi Technology, Serial Peripheral Interface, Software Verification, System-level Testing, Integration Tests, Information Technology, Bare Metal, Software Version Control - **Published:** August 25, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=515c96caf8018053 ## About the Role * Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field, with 12+ years of experience in embedded software development. * Strong experience in medical device software development compliant with ISO 62304. * Deep expertise in embedded systems, microprocessor-based controller design and fault finding and resolution. * Advanced proficiency in C and C++ for embedded applications. * Experience with real-time operating systems (RTOS) and/or bare-metal development. * Strong ability to read and interpret electronic schematics and component datasheets. * Experience with software verification and validation methodologies in regulated environments. * Familiarity with risk management processes (e.g., ISO 14971) and design control practices. * Experience working in cross-functional teams including hardware, systems, quality, and manufacturing engineering. * Proficiency with debugging tools, version control systems, and embedded development toolchains. * Experience supporting product lifecycle activities, including sustaining engineering and post-market support. Preferred Qualifications: * Serial communications RS422, SPI, I2C. * Closed loop controller (PID) design. * Wireless communication (Wi-Fi and cellular). * Data encryption. * OTA software updates. * Embedded graphics development with Qt, LVGL or other framework. ## Description We are seeking a highly experienced Principal Embedded Software Engineer to lead the design and development of embedded software for medical device systems. This role focuses on delivering safe, reliable, and high-performance software in compliance with regulatory standards, including ISO 62304. As a key member of our R&D organization, you will translate system requirements into robust embedded software solutions, partnering closely with cross-functional engineering and quality teams. Your work will directly support new product development, design transfer, and lifecycle maintenance of regulated medical devices, ensuring quality, safety, and performance., * Lead embedded software development activities across the full medical device lifecycle in accordance with ISO 62304. * Collaborate with hardware, systems, and quality engineering teams to define system architecture, software requirements, and design specifications. * Design, develop, and maintain embedded software primarily in C and C++ for microcontroller and processor-based systems. * Participate in requirements definition, risk analysis, and traceability to ensure compliance with regulatory standards. * Develop and execute software verification and validation activities, including unit testing, integration testing, and system-level testing. * Support design reviews and ensure adherence to design control processes. * Contribute to software documentation, including requirements, architecture, design, and test artifacts. * Support new product introduction (NPI), design transfer, and sustaining engineering activities. * Troubleshoot and resolve software defects across development and production environments. * Ensure compliance with applicable regulatory and quality standards through structured development and documentation practices. * Other duties as needed or required. ## Related Videos - [Speeding up Web Apps performance with WebAssembly and Emscripten](https://www.wearedevelopers.com/videos/1985-speeding-up-web-apps-performance-with-webassembly-and-emscripten) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The Power of Developer Communities](https://www.wearedevelopers.com/videos/1109-the-power-of-developer-communities) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)