1

Principal Embedded Software Engineer Jobs in Indiana

Senior Software Engineer

Elkhart, IN · On-site

$116K - $153K/yr

The Senior Embedded Software Engineer is a key contributor within the Engineering organization, responsible for the design, development, integration, verification, and support of embedded software ...

Senior Software Engineer

Elkhart, IN · On-site

$116K - $153K/yr

The Senior Embedded Software Engineer is a key contributor within the Engineering organization, responsible for the design, development, integration, verification, and support of embedded software ...

Principal Software Engineer

Indianapolis, IN · On-site

$129K - $173K/yr

Software development experience on embedded high-criticality Real-Time Operating Systems (RTOS ... Parallel programming principles and processes for technical computing environments. * Strong desire ...

Intern, Software Engineer Job Code: 42893 Job Location: Palm Bay, FL Job Schedule: 9/80: Employees ... embedded software for real-time applications. Essential Functions: * Apply computer science ...

Intern, Software Engineer Job Code: 42893 Job Location: Palm Bay, FL Job Schedule: 9/80: Employees ... embedded software for real-time applications. Essential Functions: * Apply computer science ...

Showing results 41-60

Principal Embedded Software Engineer information

See Indiana salary details

$114.7K

$154.5K

$178.4K

How much do principal embedded software engineer jobs pay per year?

As of Sep 1, 2026, the average yearly pay for principal embedded software engineer in Indiana is $154,495.00, according to ZipRecruiter salary data. Most workers in this role earn between $143,700.00 and $167,500.00 per year, depending on experience, location, and employer.

What does a principal embedded software engineer do?

A Principal Embedded Software Engineer is a senior-level professional who designs, develops, and oversees software that runs on embedded systems, such as microcontrollers and specialized hardware devices. They are responsible for leading software architecture decisions, mentoring junior engineers, and ensuring the reliability and efficiency of the embedded software. Their work often involves close collaboration with hardware engineers and cross-functional teams to deliver integrated solutions. Principal Embedded Software Engineers also play a key role in setting technical standards and driving innovation within their organization.

What are the key skills and qualifications needed to thrive as a principal embedded software engineer?

To thrive as a Principal Embedded Software Engineer, you need advanced expertise in embedded systems programming, real-time operating systems, and a strong background in computer engineering or related fields, often supported by a bachelor’s or master’s degree. Familiarity with technical tools like C/C++, embedded Linux, microcontroller development environments, and certifications such as Certified Embedded Systems Engineer are typically required. Leadership, effective communication, and problem-solving abilities are essential soft skills to guide teams and collaborate with cross-functional stakeholders. These skills and qualities are crucial for successfully architecting complex embedded solutions and driving innovation in product development.

How does a principal embedded software engineer typically collaborate with cross-functional teams during product development?

As a Principal Embedded Software Engineer, you will frequently work alongside hardware engineers, system architects, and product managers to ensure seamless integration of software and hardware components. You may lead technical discussions, provide guidance on system constraints, and participate in design reviews to align on specifications and timelines. Effective communication and collaboration are essential, as you'll be responsible for translating product requirements into reliable embedded solutions while mentoring junior engineers and ensuring best practices across the team.

What is the difference between Principal Embedded Software Engineer vs Embedded Software Engineer?

AspectPrincipal Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in Computer Engineering, Electrical Engineering, or related; extensive experienceBachelor's in relevant field; entry to mid-level experience
Work EnvironmentLeadership roles in R&D teams, system architecture, and designDevelopment, coding, testing embedded systems
Employer & Industry UsageTech companies, automotive, aerospace, industrial automationSimilar industries, often as a team member
Search & Comparison IntentUnderstanding senior roles, responsibilities, and qualificationsEntry to mid-level job distinctions

The Principal Embedded Software Engineer typically holds a senior leadership role with extensive experience, focusing on system architecture and strategic development. In contrast, an Embedded Software Engineer is more involved in coding and testing at an entry or mid-level. Both roles are vital in embedded systems development but differ in scope, responsibility, and experience requirements.

What are popular job titles related to Principal Embedded Software Engineer jobs in Indiana?

For Principal Embedded Software Engineer jobs in Indiana, the most frequently searched job titles are:

Infographic showing various Principal Embedded Software Engineer job openings in Indiana as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $154,495 per year, or $74.3 per hour.

Embedded Software Engineer - AUTOSAR Expert

VTekis Consulting LLP

Carmel, IN • On-site

$131K - $172K/yr

Contractor

Re-posted 12 days ago


Job description

Company Description
We provide Recruitment and Staffing services to many industries and domain through our innovative and customized solutions and passionate commitment to research. Ability to understand the hiring strategies, availability of talent and compensation benchmarking makes us proud hiring partner for various industries. We work as trusted business partners and always strive to deliver the most value and highest return on investment for our clients. We are highly trained business professionals with strong understanding of clients need. We work closely with the leading staffing trade associations, training, and research organizations to ensure we are knowledgeable of thustry trends and technologies.
Job Description
Required Qualifications
Bachelor's degree or higher in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.
10+ years of experience developing embedded software in C.
Strong background with 16/32-bit microcontrollers (TriCore, S32, Renesas, Cypress, etc.).
Proven experience developing embedded building-block modules (state management, communication abstractions, diagnostics, power modes, etc.).
Understanding of AUTOSAR concepts, with the ability to develop AUTOSAR-ready software (hands-on integration experience is helpful but not required).
Experience with UDS, diagnostics workflows, and automotive communication protocols (CAN).
Proficiency with compilers, debuggers, and software build systems.
Demonstrated experience with static analysis, unit testing, and verification processes.
Strong debugging and system analysis skills.
Exposure to ASPICE and general automotive development process expectations.
Awareness of ISO 26262 functional safety basics.
Regards,
Mohammed ilyas,
PH - 229-264-4024 or Text -229-469-1455 or you can share the updated resume at Mohammed@vtekis. com
Qualifications
Additional Information
All your information will be kept confidential according to EEO guidelines.