> Markdown version of [/jobs/ext/3997460-principal-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3997460-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:** Ventura Solutions LLC - **Location:** Durham, NC, United States - **Experience:** Expert - **Salary:** $145,600.0 - $187,200.0 - **Contract:** Temporary contract - **Skills:** Testing (Software), .NET Framework, Software Applications, Automation of Tests, Bluetooth, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Software Debugging, Software Design Documents, Software Design Patterns, Embedded Software, Windows Embedded, Software Architecture, Systems Development Life Cycle, Real-Time Operating Systems, Software Tools, Software Engineering, Software Requirements Analysis, Verification and Validation (Software), Universal Asynchronous Receiver/Transmitter, Multithreading, Serial Peripheral Interface, PIC Microcontroller, Information Technology, Hardware Infrastructure - **Published:** October 28, 2026 - **Apply:** https://www.thejobnetwork.com/job/d18e2ec8-62b6-4ad3-9ae0-91af969d2794/principal-embedded-software-engineer ## About the Role * Bachelor of Science in Software Engineering, Electronics Engineering, Computer Science, or a related field. * At least 10 years of software design and development experience. * Experience with embedded system programming in C/C++ and C#/.NET; proficient with real-time software development. * Work experience on embedded microcontrollers such as SP Microcontrollers, TI C2800, or Microchip. * Familiarity with in-circuit debuggers. * Experience in structured software and systems development and integration, including software design methodologies, design patterns, and component-oriented software architecture to produce high-quality software applications. * Experience developing event-driven, multi-threaded applications. * Comfortable with Electrical Engineering fundamentals. * Ability to understand hardware schematics and write software to control the hardware. * Experience with Bluetooth, UART, and SPI. * Some understanding of control algorithms such as PID. * Knowledge of software life cycle processes used in regulated development environments. * Results-oriented and self-motivated, able to participate as both a team member and an individual contributor. * Prior experience with motion control or fluid management is a plus. * Experience in medical devices or a similarly controlled software environment is a plus. ## Description Our client is seeking a Principal Embedded Software Engineer to work within cross-functional teams and provides software requirements, design, and implementation for current or next-generation software and systems projects. This individual develops a thorough understanding of design requirements to ensure that the system's objectives are properly defined and ultimately achieved. This role requires strong technical skills complemented by great communication and teamwork qualities, and a software development background in a structured/regulated environment such as medical device development., * Design, develop, and support embedded, Windows embedded, and desktop applications. * Contribute to requirements definition at the functional level. * Participate in software work product reviews/inspections. * Interface, integrate, troubleshoot, and debug software and hardware components. * Generate required product development documentation, including Functional Specifications and design documents. * Execute manual or automated tests for verification and validation of software applications. * Design, code, and validate software tools for use in the manufacturing of the product. * Work with Software Test, Support, and Manufacturing to resolve software issues. * Drive improvements to product and process quality.