> Markdown version of [/jobs/ext/3546475-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/3546475-principal-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 Software Engineer - **Company:** Werfen - **Location:** Bedford, MA, United States - **Salary:** $165,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Software Bug Management, CAN Bus, Configuration Management, Code Review, Software Debugging, Memory Management, Embedded Software, Firmware, Joint Test Action (IEEE Standards), Real-Time Operating Systems, Requirements Management, Software Engineering, Universal Asynchronous Receiver/Transmitter, Enterprise Software Applications, PIC Microcontroller, Information Technology, Bare Metal - **Published:** September 30, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3412489207&tx=KR10201LFU&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role Min Knowledge & Experience Required for the Position: * Bachelor's Degree plus a minimum of 10 years of related experience or Master's Degree plus a minimum of 8 years of related experience or waiver based on experience. Degree should be in a technical discipline such as Chemistry, Math, Physics, Engineering, or Computer Science. * Proficiency with a personal computer and software packages. * Ability to administer software engineering tools; configuration management, requirements management, and defect management. * Ability to operate instrumentation. * Possesses strong written and oral communications skills. * Ability to work in a team environment of software developers and testers. * Proficient in code languages found in product development. Skills & Capabilities: * Proficiency with a personal computer and software packages * Ability to administer software engineering tools; configuration management, requirements management, and defect management * Ability to operate instrumentation * Possesses strong written and oral communications skills * Ability to work in a team environment of software developers and testers ## Description motion control systems real-time embedded software , and low-level firmware development . This role focuses on designing, developing, and optimizing firmware for microcontroller-based systems that interface with motors, sensors, and real-time peripherals. The ideal candidate works comfortably at the boundary of hardware and software and has strong hands-on debugging skills. Responsibilities: Key Responsibilities * Design, develop, and maintain embedded firmware for motion control systems using microcontrollers * Develop software on bare-metal and RTOS-based systems with strict real-time constraints * Implement and optimize stepper motor control , sensor interfaces, and deterministic control loops * Design and implement low-level drivers , including: * DMA drivers * Interrupt service routines (ISRs) * Timer, GPIO, and peripheral drivers * Architect and debug RTOS-based systems , including task scheduling, synchronization, memory usage, and ISR interactions * Collaborate closely with hardware engineers to: * Read and interpret schematics and datasheets * Perform hardware bring-up and board-level debugging * Interface with and debug embedded peripherals such as: * SPI, I²C, CAN bus, UART, PWM, GPIO * Apply strong knowledge of computer architecture , including: * CPU pipelines, cache behavior, memory hierarchies * Microcontroller buses and peripheral architectures * Perform advanced debugging using: * JTAG-based debuggers * Oscilloscopes * Logic analyzers * Function generators * Optimize firmware for performance, reliability, and real-time determinism * Create and maintain technical documentation, including design descriptions and test procedures * Mentor junior engineers and participate in technical design and code reviews