XX
Principal Software Engineer - EmbeddedExecuSource, IncUnited States
XX

Principal Software Engineer - Embedded

ExecuSource, Inc
  • US
    United States
  • US
    United States

Über

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 xmvmafu 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
  • United States

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.