Embedded Firmware Engineer (C/C++) – IC & Hardware Development

Aurora Engineering AB

Göteborgs kommun

On-site

SEK 550,000 - 750,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Aurora Engineering AB is seeking an Embedded Firmware Engineer to develop firmware for IC-based products, close collaboration with hardware engineers, and contribute to design, debugging, and validation of embedded systems.

The role focuses on low-level firmware development, working near hardware to solve complex challenges and ensure robust integration across subsystems.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
  • 3–6+ years of embedded firmware development experience.
  • Strong programming skills in C and C++.
  • Working knowledge of Assembly Language and/or Machine Language.
  • Solid understanding of analog and digital electronics.
  • Experience with Embedded Systems and Real-Time Operating Systems (RTOS).
  • Hands-on experience with hardware schematics and board-level debugging.

Responsibilities

  • Analyze system requirements and design embedded firmware solutions for IC-based applications.
  • Develop, debug, and optimize firmware using C, C++, Assembly, and/or Machine Language.
  • Troubleshoot firmware issues across both analog and digital hardware platforms.
  • Collaborate with hardware engineers on circuit-level and board-level design.
  • Develop firmware interfacing with RTOS, low-level drivers, and embedded peripherals.
  • Perform root-cause analysis of hardware and software integration issues.
  • Validate firmware functionality against hardware specifications and system requirements.
  • Execute firmware testing, verification, and debugging throughout the development lifecycle.
  • Prepare technical documentation including design specifications, test reports, and code updates.
  • Mentor junior engineers and contribute to engineering best practices.

Skills

C/C++ programming
RTOS experience
Debugging
Team collaboration

Education

Bachelor's degree in Electrical Engineering / Computer Engineering / Computer Science

Tools

Oscilloscopes
Logic Analyzers
JTAG/ICE Debuggers

Job description

We are looking for a skilled Embedded Firmware Engineer with a strong background in low-level software development and embedded hardware. In this role, you will develop firmware for IC-based products, collaborate closely with hardware engineers, and contribute to the design, debugging, and validation of embedded systems.

This position is ideal for engineers who enjoy working close to the hardware and solving complex firmware and system integration challenges.

Key Responsibilities
  • Analyze system requirements and design embedded firmware solutions for IC-based applications.
  • Develop, debug, and optimize firmware using C, C++, Assembly, and/or Machine Language.
  • Troubleshoot firmware issues across both analog and digital hardware platforms.
  • Collaborate with hardware engineers on circuit-level and board-level design.
  • Develop firmware interfacing with RTOS, low-level drivers, and embedded peripherals.
  • Perform root-cause analysis of hardware and software integration issues.
  • Validate firmware functionality against hardware specifications and system requirements.
  • Execute firmware testing, verification, and debugging throughout the development lifecycle.
  • Prepare technical documentation including design specifications, test reports, and code updates.
  • Mentor junior engineers and contribute to engineering best practices.
Required Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
  • 3–6+ years of embedded firmware development experience.
  • Strong programming skills in C and C++.
  • Working knowledge of Assembly Language and/or Machine Language.
  • Solid understanding of analog and digital electronics.
  • Experience with Embedded Systems and Real-Time Operating Systems (RTOS).
  • Hands-on experience with hardware schematics and board-level debugging.
  • Experience using debugging tools such as:
    • Oscilloscopes
    • Logic Analyzers
    • JTAG / ICE Debuggers
Preferred Qualifications
  • Experience with ICs, Microcontrollers, or SoC platforms.
  • Knowledge of embedded communication protocols, including:
    • I2C
    • SPI
    • UART
    • CAN
  • Experience working within safety-critical, regulated, or high-reliability development environments.
  • Familiarity with embedded software development lifecycle, testing, and hardware/software integration.
What We're Looking For
  • Strong analytical and problem-solving skills.
  • Passion for embedded systems and low-level programming.
  • Excellent debugging and troubleshooting abilities.
  • Collaborative mindset with strong communication skills.
  • Ability to work independently while contributing effectively within cross-functional engineering teams.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Systems Engineer
Embedded Systems Engineer

biotage-1708019070 • Uppsala kommun

On-site
SEK 480,000 - 600,000
Embedded Systems Engineer
Embedded Systems Engineer

Biotage • Uppsala kommun

On-site
SEK 450,000 - 600,000
Embedded Software Engineer
Embedded Software Engineer

Coody • Stockholms kommun

On-site
SEK 600,000 - 900,000
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

Sigma Group • Lunds kommun

On-site
SEK 550,000 - 750,000
Embedded developer Automotive
Embedded developer Automotive

Swediumglobal • Stockholms kommun

On-site
SEK 535,000 - 750,000
Senior Electronics Engineer
Senior Electronics Engineer

IC Resources • Västra Götalands län

On-site
SEK 550,000 - 750,000
Firmware Engineer – Cybersecurity
Firmware Engineer – Cybersecurity

Swediumglobal • Västerås kommun

On-site
SEK 489,000 - 707,000
Avionics Software Verification Engineer
Avionics Software Verification Engineer

SAAB • Huskvarna

On-site
Embedded Software Developer (Low-Level C)
Embedded Software Developer (Low-Level C)

Astek Sweden AB • Linköpings kommun

On-site
Wellness allowance of 5,000 SEK
Challenging assignments
Opportunities for professional development
Embedded Linux, C Developer
Embedded Linux, C Developer

Jobtailor • Mölnlycke

On-site
SEK 520,000 - 750,000