Senior Embedded Software Engineer
On-site · Fort Wayne, Indiana, United States
Job Summary
Senior Embedded Software Engineer responsible for designing, developing, testing, debugging, and documenting embedded software applications for MCU platforms; contribute to new features and collaborate with design teams throughout the project lifecycle; perform peer code reviews, troubleshoot field-reported issues, and ensure code quality and documentation; implement efficient, industry-best practices and support OTA updates and low-power optimizations.
Required Qualifications
- Bachelor’s degree (or equivalent work experience) in computer engineering, electrical engineering, computer science, or related field
- 5+ years of experience in embedded software development
- Proficiency in C/C++ programming
- Experience working with microcontrollers (STM32, PIC32, ESP32 or similar)
- Experience working with an RTOS in embedded applications (FreeRTOS or similar)
- Experience working with version control tools such as Git, Bitbucket, or SourceTree
- Ability to understand electrical schematics and layouts
- Experience debugging hardware/software issues using standard test equipment
- Experience working with communication interfaces such as UART, I2C, SPI, CAN, USB, Wi-Fi, and Bluetooth
- Familiarity with low-power optimizations for battery powered applications
- Familiarity with bootloaders and Over-The-Air (OTA) updates
- Experience working with Cellular and Satcom is a plus
- Experience with modular software design principles is a plus
- Experience in App. Development (iOS and Android) with .NET Maui framework is a plus
- Experience working with an EDA toolset (Mentor Graphics or equivalent) is a plus
- Must be US Person.
Additional Requirements
- Must be US Person.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.