Principal Software Engineer - Embedded

ExecuSource, Inc

IN

$155,000

Full Time

Expires On: 05/03/2026

Job Title: Principal Software Engineer – Embedded Systems

Make sure to apply with all the requested information, as laid out in the job overview below.
Location: Indianapolis, IN (Onsite Monday–Thursday)
Employment Type: 90-Day Contract-to-Hire
Compensation: Base up to $155,000
Work Authorization: No sponsorship available

Position Overview
We are seeking a Principal Software Engineer – Embedded Systems to support advanced embedded control development across connected and next-generation product platforms. This role sits at the intersection of firmware, hardware, and product engineering, with a strong focus on delivering production-grade, secure embedded firmware across the full product lifecycle.
The ATI team partners closely with systems, hardware, manufacturing, and product teams to develop and launch embedded solutions that support performance, reliability, and connectivity requirements for commercial and consumer products.
This role is structured as a 90-day contract-to-hire engagement with a strong intent to convert to full-time employment.

Key Responsibilities
Embedded Software Development
Design, develop, and maintain production embedded firmware for microprocessor-based control systems using C/C++ and assembly
Develop software for real-time, multi-threaded embedded environments
Support firmware development across the full product lifecycle including concept, development, launch, and sustaining engineering
Full SDLC Ownership
Translate system-level requirements into detailed software requirements and architecture
Perform software design, implementation, and peer code reviews
Support verification, validation, and qualification testing
Support manufacturing readiness and product launch activities
Provide sustaining engineering support, defect resolution, and field issue analysis

Hardware & System Integration
Develop and integrate embedded software with hardware peripherals and interfaces including:
SPI / QSPI
UART
RS485
Ethernet
Interpret schematics, wiring diagrams, and hardware documentation
Collaborate with hardware engineering on board bring-up and system debugging

Security & Connectivity
Implement secure embedded firmware architectures including:
Secure boot chains
Firmware image authentication
Anti-rollback protection
Secure key handling
Support firmware update strategies including field updates and OTA deployments

Cross-Functional Collaboration
Partner with Systems Engineering, Hardware, Product, Manufacturing, Validation, and Service teams
Participate in design reviews, FMEA, DFM/DFT reviews, and technical risk assessments
Produce high-quality design documentation, test documentation, and technical specifications

Required Qualifications
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
7+ years of experience developing production embedded software for microprocessor-based systems
Strong experience developing embedded systems using C/C++ and assembly
Proven experience working in real-time, multi-threaded embedded environments
Strong debugging and failure analysis skills using hardware and software tools (oscilloscopes, logic analyzers, emulators, instrumentation tools)
Experience with embedded firmware update mechanisms across development and production lifecycle
Experience working in cross-functional xhqgsiq product development environments
Experience with version control tools (Git or equivalent)
Strong technical communication and documentation skills

Preferred / Nice-to-Have Qualifications
Experience with connectivity and IoT technologies:
Wireless: BLE, Wi-Fi, Thread, Matter, Amazon Sidewalk
Wired / Protocols: BACnet, Modbus, TCP/IP
Experience with embedded security technologies:
Secure Boot
X.509 Certificates
TLS
Encrypted file systems
Experience supporting connected / IoT consumer or industrial products
Experience with model-based development tools (MATLAB, LabVIEW)
Familiarity with statistical methods or Design of Experiments (DOE)
PMP, embedded security certifications, or advanced firmware architecture experience

Industry Backgrounds That Translate Well
Automotive embedded systems
Appliance manufacturing
Medical devices
Consumer electronics
Industrial controls or connected devices

Work Environment & Schedule
Location: Indianapolis, IN (approximately 30 minutes outside downtown)
Schedule: Onsite Monday–Thursday

#IT123

Apply Now