×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer - Embedded

Job in Crown Point, Lake County, Indiana, 46307, USA
Listing for: ExecuSource, Inc
Full Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 155000 USD Yearly USD 155000.00 YEAR
Job Description & How to Apply Below
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 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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary