2

Entry Level Embedded Software Engineer Jobs in Novi, 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 - Entry Level Location: Remote (US Only) - Eastern Time Zone About Us Gambyt's mission is to make real-money gaming products more relevant and accessible to the world. We are ...

Software Engineer - Entry Level Location: Remote (US Only) - Eastern Time Zone About Us Gambyt's mission is to make real-money gaming products more relevant and accessible to the world. We are ...

Software Engineer - Entry Level Location: Remote (US Only) - Eastern Time Zone About Us Gambyt's mission is to make real-money gaming products more relevant and accessible to the world. We are ...

next page

Showing results 1-20

Entry Level Embedded Software Engineer information

See Novi, MI salary details

$65.7K

$143.9K

$163.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 Novi, MI is $143,903.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,400.00 and $162,300.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 Novi, MI? The most popular types of Embedded Software Engineer jobs in Novi, MI are:
What are popular job titles related to Entry Level Embedded Software Engineer jobs in Novi, MI? For Entry Level Embedded Software Engineer jobs in Novi, MI, the most frequently searched job titles are:
What job categories do people searching Entry Level Embedded Software Engineer jobs in Novi, MI look for? The top searched job categories for Entry Level Embedded Software Engineer jobs in Novi, MI are:
What cities near Novi, MI are hiring for Entry Level Embedded Software Engineer jobs? Cities near Novi, MI with the most Entry Level Embedded Software Engineer job openings:

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.