1

Embedded Software Jobs in Rochester Hills, MI (NOW HIRING)

Embedded Software Engineer

Rochester, MI · On-site

$121K - $159K/yr

S. in Electrical Engineering, Computer Science, Computer Engineering or Electronics Engineering with 5+ years of software development experience using C and assembly software for embedded controllers ...

Embedded Software Engineer

Rochester, MI

$121K - $159K/yr

Develop control algorithms for embedded controllers Implement control algorithms using Assembly and C programming languages Develop MISRA C compliant code Assist in developing hardware/software test ...

Embedded Software Engineer

Dearborn, MI · On-site +1

$90K - $188K/yr

... embedded software for microcontrollers, DSP, or ARM microprocessors. 2. Drivers or embedded application development targeting Linux, QNX, or RTOS operating systems. 3. Utilizing Git, SVN, CVS, or VSS ...

Embedded Software Engineer

Dearborn, MI · On-site

$102K - $192K/yr

Embedded Software Engineer - positions offered by Ford Motor Company (Dearborn, Michigan). Note, this is a hybrid position whereby the employee will work both from home and from the aforementioned ...

Engineering Position Overview and Objective Astemo's Advanced Development Division is hiring an Senior Engineer to develop embedded software for next-generation AD/ADAS platforms. This role goes ...

Firmware/Embedded Software Engineer

Southfield, MI · On-site

$94K - $129K/yr

The role of Road Ready Firmware/Embedded Software Engineer will support the growth of the Road Ready product. Specific duties and responsibilities include: * Design and implement software of embedded ...

next page

Showing results 1-20

Embedded Software information

See Rochester Hills, MI salary details

$64.4K

$141.2K

$160.2K

How much do embedded software jobs pay per year?

As of Jun 18, 2026, the average yearly pay for embedded software in Rochester Hills, MI is $141,182.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,000.00 and $159,200.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Embedded Software Engineer, and why are they important?

To thrive as an Embedded Software Engineer, you need strong programming skills in C/C++, understanding of embedded systems architecture, and a relevant degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), microcontroller development tools, and debugging hardware is typically required. Problem-solving ability, attention to detail, and effective teamwork are vital soft skills for this role. These competencies ensure reliable, efficient software development for embedded devices, which is crucial for product performance and safety.

What is the difference between Embedded Software vs Firmware Developer?

AspectEmbedded SoftwareFirmware Developer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsSimilar credentials, often with specialized knowledge in hardware
Work EnvironmentDevelops software for embedded systems in devices like appliances, automotive, medical devicesCreates low-level code directly interacting with hardware, often in similar environments
Industry UsageUsed across automotive, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware-focused industries
Search & Comparison IntentUnderstanding roles in embedded systems developmentFocusing on low-level hardware interaction and firmware specifics

Embedded Software and Firmware Developer roles overlap significantly, both requiring knowledge of hardware and programming. Embedded Software typically involves developing higher-level code for embedded systems, while Firmware Developers focus on low-level code that directly interacts with hardware components. Both roles are essential in creating reliable embedded products across various industries.

What is embedded software?

Embedded software is specialized computer software designed to operate hardware or devices that are not traditional computers, such as cars, medical devices, industrial machines, and consumer electronics. Unlike general-purpose software, embedded software is typically optimized for specific tasks and runs on microcontrollers or microprocessors within the device. It often operates with limited resources and must be reliable, efficient, and responsive to real-time events. Embedded software is crucial for the functionality and performance of countless everyday products.

What are some common challenges faced by Embedded Software Engineers when integrating new hardware components into existing systems?

One common challenge Embedded Software Engineers often encounter is ensuring seamless compatibility between new hardware components and existing firmware or operating systems. This can involve troubleshooting timing issues, resolving driver conflicts, and optimizing resource usage within limited memory and processing constraints. Collaboration with hardware engineers is crucial to understand hardware specifications and limitations, and thorough testing is required to validate functionality and maintain system stability. These challenges offer valuable opportunities to develop problem-solving skills and deepen cross-disciplinary technical knowledge.
What are the most commonly searched types of Embedded Software jobs in Rochester Hills, MI? The most popular types of Embedded Software jobs in Rochester Hills, MI are:
What are popular job titles related to Embedded Software jobs in Rochester Hills, MI? For Embedded Software jobs in Rochester Hills, MI, the most frequently searched job titles are:
What job categories do people searching Embedded Software jobs in Rochester Hills, MI look for? The top searched job categories for Embedded Software jobs in Rochester Hills, MI are:
What cities near Rochester Hills, MI are hiring for Embedded Software jobs? Cities near Rochester Hills, MI with the most Embedded Software job openings:

AUTOSAR Embedded Software Engineer

Tata Consultancy Service Limited

Auburn Hills, MI • On-site

$100K - $120K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 9 days ago


Job description

Must Have Technical/Functional Skills
• 7+ years of experience working in embedded software development with C and/or C++
• Good knowledge of Classic AUTOSAR concepts, architecture, and specifications
• eager to learn with a passion for problem-solving
• Hands-on experience with Autosar stack like OS, COM, MEM, DIAG etc.
• Experience in developing low level drivers for various MCU peripherals.
• Develop and design architectures for embedded software and guide their realization through the entire development lifecycle.
• Good communication skills, active contributor
• Experience in configuring AUTOSAR Basic Software
• Good knowledge of microcontrollers, multi-core architecture design, cyber-security and functional safety concepts
• Experience with Compilers, Emulators, Debuggers, and other software development tools
• Strong analytical and debugging skills
• Eager to learn with a passion for problem-solving.
Roles & Responsibilities
• Development of base level software layers
• Integration with functional safety principles
• Configure AUTOSAR layers
• Integrate middleware stacks
Generic Managerial Skills, If any
• Excellent written and verbal communication skills.
• Excellent organizational skills with ability to identify and work with the appropriate contacts and resources
to resolve issues in a timely manner.
Base Salary Range : $100,000 to $120,000 Per Annum
TCS Employee Benefits Summary:
Discretionary Annual Incentive.
Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
Family Support: Maternal & Parental Leaves.
Insurance Options: Auto & Home Insurance, Identity Theft Protection.
Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.
Time Off: Vacation, Time Off, Sick Leave & Holidays.
Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
#LI-SV2
#LI-KUMARAN