More jobs:
Principal Software Engineer - Embedded
Job in
Crown Point, Lake County, Indiana, 46307, USA
Listed on 2026-02-16
Listing for:
ExecuSource, Inc
Full Time
position Listed on 2026-02-16
Job specializations:
-
Software Development
Embedded Software Engineer
Job Description & How to Apply Below
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 xrlwcon 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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×