2

Entry Level Embedded Software Engineer Jobs in Rochester Hills, MI

BSP Engineer

Dearborn, MI

$115K - $172.90K/yr

Openings available for Embedded Software Engineer at Ford Motor Company in Dearborn, Michigan Bachelor's Degree in Computer Science, Electrical Engineering or related field. 2+ years of experience ...

BSP Engineer

Dearborn, MI

$115K - $172.90K/yr

Openings available for Embedded Software Engineer at Ford Motor Company in Dearborn, Michigan Bachelor's Degree in Computer Science, Electrical Engineering or related field. 2+ years of experience ...

BSP Engineer

Dearborn, MI · On-site

$115K - $172.90K/yr

Openings available for Embedded Software Engineer at Ford Motor Company in Dearborn, Michigan Responsibilities Note, this is a hybrid position whereby the employee will work both from home and from ...

Software Engineer I

Birmingham, MI · Remote

$104K - $130K/yr

Description Software Engineer I Location: Remote, USA Compensation: $104,000.00-$130,000.00 ... Azure Fundamentals or entry-level Azure certification. Knowledge, Skills, and Abilities * Solid ...

Software Engineer I

Rochester, MI · Remote

$104K - $130K/yr

Description Software Engineer I Location: Remote, USA Compensation: $104,000.00-$130,000.00 ... Azure Fundamentals or entry-level Azure certification. Knowledge, Skills, and Abilities * Solid ...

Be Seen First

Client is looking for specific experience working in Embedded/Firmware Automotive Development. Targeting ETAS Stack, ISOLAR Tool Set and Autosar. This client is open to full remote and expects the ...

next page

Showing results 1-20

Entry Level Embedded Software Engineer information

See Rochester Hills, MI salary details

$64.4K

$141.2K

$160.2K

How much do entry level embedded software engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for entry level embedded software engineer 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 is an Entry Level Embedded Software Engineer job?

An Entry Level Embedded Software Engineer designs, develops, and tests software that runs on embedded systems, such as microcontrollers and IoT devices. They work with low-level programming languages like C and C++, interact with hardware, and optimize system performance. Responsibilities often include writing firmware, debugging code, and collaborating with hardware engineers. This role is ideal for candidates with a background in computer science, electrical engineering, or a related field and a strong understanding of embedded systems concepts.

What are the key skills and qualifications needed to thrive in the Entry Level Embedded Software Engineer position, and why are they important?

To succeed as an Entry Level Embedded Software Engineer, strong programming skills in C/C++, understanding of microcontrollers, and a relevant engineering degree are fundamental. Familiarity with embedded development environments, version control systems such as Git, and basic debugging tools is highly valued, though certifications like embedded systems courses can be advantageous. Effective communication, problem-solving abilities, and a willingness to learn help candidates integrate smoothly into multidisciplinary teams. These qualifications are essential because they ensure you can develop, test, and troubleshoot reliable embedded software within collaborative engineering environments.

What does a typical day look like for an Entry Level Embedded Software Engineer?

A typical day for an Entry Level Embedded Software Engineer often includes writing and reviewing code, testing software on hardware platforms, and debugging issues alongside more experienced team members. You'll likely participate in daily stand-up meetings, collaborate with hardware engineers, and contribute to ongoing projects through documentation or prototype development. While much of the work involves technical programming, you may also have the opportunity to engage in design discussions and learn from senior engineers. This balance of hands-on coding, testing, and teamwork helps you gain practical experience and develop your engineering skills early in your career.
What are the most commonly searched types of Embedded Software Engineer jobs in Rochester Hills, MI? The most popular types of Embedded Software Engineer jobs in Rochester Hills, MI are:
What are popular job titles related to Entry Level Embedded Software Engineer jobs in Rochester Hills, MI? For Entry Level Embedded Software Engineer jobs in Rochester Hills, MI, the most frequently searched job titles are:
What job categories do people searching Entry Level Embedded Software Engineer jobs in Rochester Hills, MI look for? The top searched job categories for Entry Level Embedded Software Engineer jobs in Rochester Hills, MI are:
What cities near Rochester Hills, MI are hiring for Entry Level Embedded Software Engineer jobs? Cities near Rochester Hills, MI with the most Entry Level Embedded Software Engineer job openings:
Infographic showing various Entry Level Embedded Software Engineer job openings in Rochester Hills, MI as of May 2026, with employment types broken down into 90% Full Time, 8% Part Time, and 2% Contract. Highlights an 94% Physical, 4% Hybrid, and 2% Remote job distribution, with an average salary of $141,182 per year, or $67.9 per hour.

Automotive BSW / Low-Level Driver Engineer

Methodica

Troy, MI

$124.90K - $164.40K/yr

Other

Posted 14 days ago


Job description

Location: Auburn Hills, MI We are seeking an experienced Automotive Embedded Software Engineer specializing in Basic Software (BSW) and Low-Level Driver (LLD) development for inverter and motor control systems. The successful candidate will design, develop, configure and validate AUTOSAR-compliant BSW components that form the software foundation for high-voltage traction inverters used in hybrid and battery-electric vehicles. Working in close collaboration with application, system and hardware teams, you will own the microcontroller abstraction layer and hardware driver development lifecycle — from architecture through to integration, ensuring compliance with AUTOSAR Classic Platform standards using industry-standard toolchains including EB Tresos and ETAS tools.

Key Responsibilities BSW Configuration & Integration Configure and integrate AUTOSAR BSW modules using EB Tresos Studio, including OS, Com Stack, Memory Stack, and Diagnostic stack. Set up and maintain BSW module configurations (ECUC parameters) for target microcontrollers (e.g., Infineon AURIX TriCore). Integrate OEM- and Tier-1-supplied BSW packages; resolve inter-module compatibility issues.

MCAL Integration and configuration using EB for motor drivers Low-Level Driver Development Area: Develop and maintain MCAL drivers compliant with AUTOSAR specifications: Port Driver (PORT), DIO, ADC, PWM, GPT, ICU, QSPI, I2C, CAN, DSADC, EVADC Memory drivers: Flash, EEPROM (internal & external), NvM stack MCU driver, WDG driver, MCU clock & power management Implement hardware-specific startup code, interrupt vector tables, and memory-mapped register abstractions. Develop and optimize safety-relevant drivers in compliance with ISO 26262 ASIL requirements (ASIL-B to ASIL-D). Integrate vendor-supplied MCAL packages; raise and track deviations with IP providers.

Motor Control Integration Support Interface BSW/LLD components with motor control application software (e.g., FOC algorithms, resolver/encoder handling, gate driver control). Configure ADC triggering schemes synchronized with PWM cycles for current sensing in three-phase inverter topologies. Support integration of gate driver SPI communication, current sensor calibration routines, and motor temperature management drivers.

Collaborate with control engineers on timing constraints, interrupt latencies, and DMA configurations impacting control loop performance. Qualifications & Experience Essential Bachelor's or Master's degree in Electrical Engineering, Electronics, Computer Engineering, or a related field. 8+ years of hands-on experience in automotive embedded software development with at least 3 years in AUTOSAR BSW / MCAL development.

Demonstrable project experience on inverter, motor controller, or high-voltage powertrain ECU programmers. Proficiency in EB Tresos Studio for BSW module configuration and ETAS toolchain (ISOLAR-A/B) for SWC/RTE workflows. Strong understanding of AUTOSAR Classic Platform architecture (layers: Application, RTE, BSW, MCAL, Complex Drivers).

Working knowledge of automotive communication protocols: CAN, CAN-FD, LIN, and optionally FlexRay / Automotive Ethernet. Experience with Infineon AURIX 32-bit automotive microcontroller family Practical knowledge of ISO 26262 functional safety requirements at driver / BSW level (ASIL-B or higher). Familiarity with Vector tools: CANoe, CANalyzer, CANdb++, vFlash.