Skip to content
mimi

Embedded Firmware Engineer – Embedded Linux (C/C++)

Compunnel Inc.

Lincolnshire · Hybrid Full-time Senior 3w ago

About the role

Job Description

We are seeking an experienced Embedded Firmware Engineer to join our engineering team in Lincolnshire, IL. The ideal candidate will have strong experience developing firmware in C/C++ within an Embedded Linux environment and will contribute to the design, development, debugging, testing, and implementation of embedded systems for innovative products and technologies.

This role requires hands-on technical expertise, problem-solving skills, and the ability to collaborate across cross-functional teams to deliver high-quality firmware solutions.

Key Responsibilities

  • Lead requirements discussions for moderately complex firmware development projects.
  • Design, develop, debug, and implement embedded firmware solutions.
  • Develop and execute firmware testing and troubleshooting strategies.
  • Perform root cause analysis and resolve complex technical issues.
  • Modify and upgrade existing firmware through patches and new code development.
  • Improve and enhance current technologies for new applications and product solutions.
  • Review firmware test results and recommend corrective actions.
  • Collaborate with hardware, software, QA, and manufacturing teams throughout the product lifecycle.
  • Create and maintain technical and user documentation.
  • Recommend process improvements to enhance product quality and team performance.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • Bachelor’s degree with 6+ years of relevant experience OR Master’s degree with 4+ years of experience.
  • Strong programming experience in:
    • C
    • C++
  • Hands-on experience with Embedded Linux OS development.
  • Experience with firmware debugging, testing, and troubleshooting.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and collaboratively in a hybrid environment.

Nice-to-Have Skills

  • Experience with FreeRTOS
  • Visual Studio experience
  • MQTT protocol experience

Preferred Candidate Profile

  • Strong understanding of embedded systems architecture.
  • Experience working on firmware for hardware-integrated products.
  • Ability to lead technical discussions and mentor junior engineers.
  • Comfortable handling multiple projects in a fast-paced environment.

Skills

CC++Embedded Linux

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free