Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Firmware Engineer

$112k - $130k

Gates Industrial Corporation

Are you inspired by challenging the status quo? Do you thrive in collaborative environments that drive results? If so, Gates could be for you.

Gates is a leading manufacturer of application-specific fluid power and power transmission solutions. We push the boundaries of material science to engineer solutions that continually exceed customer expectations.

Let's simplify it, think belts and hoses. Found in motorcycles, conveyor belts, cars, tractors, blenders, vacuum cleaners, bicycles, & 3D printers just to name a few. Because why not do it all?

Position Summary

We are seeking a skilled Embedded Firmware Engineer with a strong foundation in embedded software architecture, algorithm development, and device-level communication protocols. This role is ideal for an engineer who thrives in a collaborative, cross-disciplinary environment and is passionate about building robust, scalable firmware for complex electromechanical systems.

This position reports to Gates Technical Director for New Technology Innovation and is responsible for developing, testing and supporting software for e-bike centric devices.


Essential Duties and Responsibilities

  • Design, develop, and maintain embedded firmware for real-time control and communication systems.
  • Architect modular and scalable firmware solutions for microcontroller-based platforms.
  • Implement and optimize algorithms for control, signal processing, and system diagnostics.
  • Develop and integrate communication protocols including CAN, UART, SPI, I2C, and Ethernet.
  • Collaborate with hardware, systems, and software teams to ensure seamless integration and performance.
  • Conduct code reviews, unit testing, and system-level debugging.
  • Contribute to firmware documentation, design specifications, and technical reports.
Requirements and Preferred Skills
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
  • 8-10 years of experience in embedded firmware development.
  • Proficiency in C and real-time embedded systems.
  • Strong understanding of software architecture principles and design patterns.
  • Experience with device communication protocols (CAN, SPI, I2C, UART, etc.).
  • Familiarity with control algorithms, digital signal processing, or sensor integration.
  • Experience with version control systems (e.g., Git) and debugging tools (e.g., JTAG, oscilloscopes).
Preferred Qualifications:
  • Experience with RTOS-based development and multi-threaded systems.
  • Exposure to motor control (e.g., FOC, BLDC, PMSM) is a plus.
  • Familiarity with IoT protocols and cloud-connected embedded systems.
  • Knowledge of safety-critical development practices and standards (e.g., MISRA, ISO 26262)
  • Knowledge of LIN, MODbus and other industrial communication protocols a plus
  • Hands on debugging experience
  • Fluency in automated testing procedures
  • Excellent communication and interpersonal skills.
  • Work collaboratively with the Electronic Hardware engineering
  • Strong service attitude and a commitment to quality
PAY & BENEFITS
  • Full-Time
  • Salary Range: $112,000 - $130,000
  • Bonus Eligible: 10%
  • Medical, Dental, Vision insurance and other voluntary benefit options: benefits begin on the first day of the month immediately following your date of hire
  • Eligible for 3 or 2 weeks of paid vacation + 11 holidays (9 scheduled & 2 floating) + 8 sick days. All vacation days are accrued
  • 401(k): 3% company contribution and additional 3% company match
  • Tuition Reimbursement

WHY GATES?

Founded in 1911 in Denver, Colorado, Gates is publicly traded on the NYSE. While we might operate in a vast amount of time zones we operate as 'One Gates' and have a common goal of pushing the boundaries of materials science. We invest in our people, bringing real-world experience that enables us to solve our customers' diverse challenges of today and anticipate those of tomorrow.

WORK ENVIRONMENT

Gates is an Equal Opportunity and is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of race, sex, color, religion, age, disability, pregnancy, citizenship, sexual orientation, gender identity, national origin, protected veteran status, genetic information, marital status, or any other consideration defined by law.

While performing the duties of this job, the employee is frequently required to sit; use hands and fingers to work with objects, tools, or controls; and use office equipment including computers, telephones, and/or copiers/scanners. The employee must frequently lift and/or move up to 10 pounds.


For individuals assigned and/or hired to work in Colorado, Gates is required by law to include a reasonable estimate of the compensation for this role. This compensation range is specific to the State of Colorado and takes into account various factors that are considered in making compensation decisions, including but not limited to the candidate's relevant experience, qualifications, skills, competencies, and proficiency for the role.

#LI-CB1
Vacancy posted 11 hours ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer in Rochester Hills, MI vacancy
  •  ...feel comfortable, please send me updated copy of resume.Role :- Embedded SW EngineerLocation :- Troy, MIJob Type :- Fulltime JOB...  ...debugging toolsStructured problem solving abilityAbility to work with Engineers locally and overseasMicrocontroller knowledgeCMM/CMMI process... 
    Suggested
    Full time

    EROS Technologies

    Troy, MI
    1 day ago
  • We are seeking an experienced Senior Embedded Software & DevOps Engineer to join our automotive software team focused on powertrain systems. In this role, you will develop safety-critical embedded application software while supporting compiler and toolchain evaluation,... 
    Suggested

    Stellantis

    Auburn Hills, MI
    4 days ago
  • We are seeking an experienced Senior Embedded Software Engineer to support the development of base software for advanced propulsion control modules. In this role, you will contribute across the full software development lifecycle including requirements analysis, design... 
    Suggested

    Stellantis

    Auburn Hills, MI
    4 days ago
  • We are seeking an experienced Embedded Software Engineer to support the development of base software for propulsion and powertrain control systems. This role focuses on low-level embedded software development within a Real-Time Operating System (RTOS) environment, supporting... 
    Suggested

    Stellantis

    Auburn Hills, MI
    4 days ago
  •  ...automotive technology company seeks a Sr. Staff BSW OS and Hypervisor Engineer in Auburn Hills, Michigan. The role involves developing and...  ..., collaborating with cross-functional teams, and optimizing embedded software. Candidates should have a Bachelor's degree, 10+ years... 
    Suggested

    Hashlist

    Auburn Hills, MI
    1 day ago
  • $50 - $56 per hour

     ...Embedded Firmware Developer Location: Sterling Heights, MI Pay: $50–$56/hour Work Type: Onsite Overview: Seeking an Embedded Firmware...  ...role partners closely with systems, software, and hardware engineering teams. Key Responsibilities: Develop embedded firmware... 
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    11 hours ago
  • $51.69 - $56.32 per hour

     ...Check out this new opportunity! Embedded Firmware Engineer - High Voltage & Vehicle Electronics Sterling Heights, MI $51.69 - $56.32/Hour We are hiring an Embedded Firmware Engineer in Sterling Heights, MI, to support the development of advanced... 

    Moseley Technical Services

    Sterling Heights, MI
    4 days ago
  •  ...software solutions which enable efficient, real-time implementation of the creative customer-facing features of tomorrow.As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the vehicle-side software which enables all systems on the... 
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    4 days ago
  • Check out this new opportunity!Embedded Linux & RTOS Software EngineerC/C==, Yocto, VxWorks, & CybersecuritySterling Heights, MICompetitive...  ...by Federal LawWe are seeking an Embedded Linux & RTOS Software Engineer to support the integration of vehicle electronic systems and... 
    Work at office

    Moseley Technical Services

    Sterling Heights, MI
    4 days ago
  •  ...Verification organization and help shape the quality of next-generation In-Vehicle Infotainment (IVI) platforms. As a Staff Software Embedded Test Engineer, you will lead OS verification efforts that ensure software and features meet GM standards for functionality, system... 
    Full time
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    5 days ago
  •  ...automation concept to production execution. As a Functional Integration engineer, you will be responsible for working with internal teams and...  ...training and validationBackground in software development in embedded systems, control systems, Matlab Simulink/Stateflow, or... 
    Temporary work
    Immediate start

    Stellantis

    Auburn Hills, MI
    3 days ago
  • $100k

     ...debug, and optimize applications across the full stackParticipate in code reviews, mentoring junior developers, and promoting best engineering practicesProduce and maintain technical documentation to support long-term maintainabilityWork with source control and... 
    Full time
    Local area

    Magna International

    Troy, MI
    5 days ago
  • Role OverviewWe are seeking a Senior Full Stack Engineer to design, develop, and support scalable enterprise applications across frontend, backend, cloud, and data platforms. This role requires strong expertise in AWS, Databricks, Power BI, Grafana, JIRA, and Confluence... 

    Stellantis

    Auburn Hills, MI
    4 days ago
  •  ...performance, stability, and maintainability. Collaborate with cross-functional cross-geographical teams of application and UI software engineers, as well as QA and Validation teams. You’ll have the opportunity to solve complex technical problems using industry best practices... 
    Work experience placement
    Remote work

    Stellantis

    Auburn Hills, MI
    3 days ago
  • $105.78k - $196.44k

     ...advancing and shaping the future of mobility.Job Responsibilities: Magna is seeking an experienced and results-driven Deployment Engineering Manager to lead the deployment of its autonomous mobile robotics (AMR) solution within the New Mobility group. This individual will... 
    Full time
    Local area

    Magna International

    Troy, MI
    2 days ago
  • $140k - $165k

     ...while working with cutting-edge connected vehicle technologies that are defining the future of mobility. As our Senior Solutions Engineer, you'll eliminate the technical bottlenecks that currently constrain our automotive growth, enabling faster customer response... 
    Shift work

    Aeris Communications

    Auburn Hills, MI
    11 hours ago
  • $95k

    Kforce has a client that is seeking a Senior Embedded Project Engineer in Rochester Hills, MI. Summary: We are seeking a senior technical engineer...  .... Key Responsibilities: * Lead development of driver, firmware, and application software for vehicle communication... 
    Rochester Hills, MI
    6 days ago
  •  ...Job Title: Deployment Engineer Job Location: Auburn Hills, MI (Day 1 Onsite) Job Type: Contract Note: Local Candidates only Visa Indipendent Candidates Job Description: ~2 Plus years of hands-on experience to deploy and monitor... 
    Contract work
    Work experience placement
    Local area

    Texas State Library and Archives Commision

    Auburn Hills, MI
    2 days ago
  •  ...working closely with STLA Product Validation (DV/PV) team, and Electronic Manufacturing Services (EMS) suppliers. The HW Development engineer is expected to be able to...o ...analyze schematics, analyze datasheets/user manuals, comprehend processor architecture, memory... 

    Stellantis

    Auburn Hills, MI
    3 days ago
  • $65 - $79.5 per hour

     ...Pay range $65-$79.50 JOB DESCRIPTION: Application Engineers in Schneider Electric are highly motivated and pragmatic individuals who demonstrate excellent communication and relationship skills coupled with deep technical knowledge of the customer process as well as... 

    AITA Consulting Services, Inc.

    Troy, MI
    4 hours ago
  • The Propulsion Base Software Core Development Engineer is responsible for contributing to the development of embedded software for EE/core and propulsion control modules, with a strong emphasis on GTM-based development for internal combustion engine (ICE) applications.... 

    Stellantis

    Auburn Hills, MI
    5 days ago
  •  .... We are looking for an experienced Senior Middleware Software Engineer to develop core platform services that power vehicle domains including...  ...cross-functional teams to deliver scalable, high-performance embedded systems.Key Responsibilities:Design and develop automotive... 

    Stellantis

    Auburn Hills, MI
    5 days ago
  • $81.12k - $130.87k

     ...AreThe Software Developer will be responsible for the development of industrial desktop and web-based software solutions. The Design Engineer will be working in an Agile/Scrum based development team to architect, design, support, and document software/hardware products... 

    FANUC

    Rochester Hills, MI
    4 days ago
  •  ...the successful development and maintenance of the automotive embedded software products (ADAS ECU) from concept to production within...  ...Software Lead is the key technical interface for all software engineering topics. This role involves hands-on ADAS ECU SW development, and... 
    Full time
    Work at office
    Local area
    Immediate start

    Magna International

    Auburn Hills, MI
    2 days ago
  • The BSW Embedded Software Engineer will be working within a team of engineers responsible for the development of basic software components for EE/core and powertrain control modules. The Candidate will perform software requirements analysis, design, coding, test plan creation... 

    Stellantis

    Auburn Hills, MI
    4 days ago
  • The Base Software Engineer will be responsible for the development of software for difference inhouse-developed control modules. Engineer...  ...degree from an ABET accredited University Minimum 5 years of Embedded software engineering experience Minimum of 3 years of experience... 

    Stellantis

    Auburn Hills, MI
    5 days ago
  •  ...In partnership with leading OEMs, we design and deliver highly engineered solutions that create the ultimate access experience for...  ...benefits may apply depending on location or facility SUMMARYLead embedded software development activities including overall design of software... 
    Temporary work
    Local area
    Immediate start
    Shift work

    Strattec Security Corporation

    Auburn Hills, MI
    5 days ago
  • $100.8k - $141.75k

    In this role, the Software Development Engineer will be responsible for developing and deploying embedded software solutions for BorgWarner AWD products. Utilizing their technical expertise, they will ensure software product deadlines and deliverables are achieved. They... 
    Full time
    Immediate start

    BorgWarner

    Auburn Hills, MI
    6 hours ago
  • Transforming the Future with Convergence of Simulation and DataSoftware Engineer ControlsJob Summary:Our client in Dearborn, MI is looking for a...  ....What You Will Do:Company is seeking to hire a person with embedded software knowledge. The Body Control Software team develops... 
    Contract work
    Work experience placement
    Work at office

    Altair Engineering

    Troy, MI
    1 day ago
  •  ...in the United States.JOB SUMMARYThe Computer Vision Algorithm Engineer role focused on ADAS perception that turns camera video feeds (...  ...optimize) conventional image processing algorithms for automotive embedded serial production projects.Design, develop/tune, and optimize... 
    Full time
    Work at office
    Local area

    Magna International

    Auburn Hills, MI
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Firmware Engineer. Be the first to apply!