Senior Firmware Engineer

Posted 8 Hours Ago
Be an Early Applicant
Budapest, HUN
Hybrid
Senior level
Information Technology
The Role
Develop and maintain embedded firmware for automotive wireless modules. Responsibilities include writing C/C++ code, BSP and device driver development, Linux kernel and Yocto software development, middleware design, debugging with diagnostic tools, unit testing, code reviews, prototyping, and production issue resolution. The role requires collaboration with customer support teams and expertise in automotive cybersecurity processes, ARM architecture, multithreading, Qualcomm platforms, and embedded networking.
Summary Generated by Built In

Rolling Wireless is an international company with 20+ years of experience in developing cellular modems and software for automotive market. We are worldwide the largest 2nd Tier supplier of cellular modems to the automotive industry.

Working at Rolling Wireless is joining a multicultural team at a high-growth organization.

We were excited to expand our presence in Budapest as we took the next step in building a stronger, more versatile R&D team. What had started as a software development hub was evolving into a full development center, and we were looking for passionate professionals to join us on this journey.

If you're ready to be part of a dynamic, international environment where your ideas matter and innovation drives everything we do, submit your application today !

Position / Assignment Purpose :

As a Senior Firmware Engineer at Rolling Wireless, you’ll contribute to the development and maintenance of embedded software across key domains in Board Support Package (BSP), Embedded Linux, Cyber Security and Front Office (Maintenance). 

You will be playing a vital role in delivering high-performance, reliable, and scalable wireless solutions.

As a member of the firmware development team in Rolling Wireless R&D, you will be responsible for the design, development, debugging, and testing of firmware features for Rolling Wireless modules. The role involves writing high-quality C code, debugging complex system-level issues, conducting thorough unit testing, and collaborating in design and code reviews to ensure robust, efficient, maintainable firmware implementations.

Position / Assignment Summary :

1- Coding & Code Quality - Write clean, efficient, and maintainable C code in accordance with Rolling Wireless coding standards.

2- Debugging & Troubleshooting - Use tools such as GDB, KDB, QXDM, QPST, and other diagnostic utilities to identify and resolve software issues.

3- Unit Testing Development - Develop comprehensive unit tests and ensure that all implemented features pass required verification processes.

4- Code Review & Design Review - Participate actively in code and design reviews, ensuring adherence to best practices, performance requirements, and architectural consistency.

5- Technical Issue Resolution - Investigate and resolve critical technical challenges during firmware development and integration.

6- Prototyping & Innovation - Contribute to proof-of-concept development and innovation initiatives, exploring new technologies and approaches that enhance product capability.

Key Accountabilities / Statement of Work : 

BSP
- BSP Development : Develop and design Rolling Wireless features, e.g. SW upgrade, SW reliability.
- Device Driver Development : Develop and integrate low-level drivers (I2C, UART, GPIO, MIPI, USB, SPI, SDIO, I2S, PCM, Ethernet) on embedded Linux including device tree development and customization.
- RFC development : Development RF card based on Rolling Wireless hardware design.
Embedded Linux
- Linux Kernel & Yocto Development : Develop, optimize, and maintain Linux kernel modules and Yocto-based embedded software components, including filesystems, networking, and open-source middleware.
- Middleware Development : Design and develop the middleware SW including security service, data connection management, application control framework.
Front Office
- Software Maintenance & Debugging : Analyze, troubleshoot, and resolve software issues in production firmware to ensure platform stability and performance.
- Customer Support Collaboration : Work closely with Customer Success Engineers to debug and resolve customer-reported software issues.
- Feature Enhancements : Contribute to feature optimizations and performance improvements based on customer feedback and internal requirements.

Required Education and Experience :

- Bachelor’s degree in Electrical Engineering (BSEE), Computer Science, or a related field (mandatory); Master’s degree preferred.
- Minimum 5 years of experience in embedded software development and at least 3 years in automotive cyber security related activities.
- Programming Skills : Strong proficiency in C/C++ programming.
- Automotive Cyber Security process knowledge : ISO21434, UNECE, etc...
- Processor & Architecture Knowledge : Familiarity with ARM architecture and ARM assembly language.
- Multi-Threading Programming : Strong understanding of multi-thread programming.
- BSP Expertise (for BSP-focused roles) : In-depth understanding of Board Support Package (BSP) features, including I2C, UART, GPIO, MIPI, USB, SPI, SDIO, I2S, PCM, Ethernet.
- Linux System Knowledge (for Embedded Linux roles) : Deep understanding of Linux filesystems, TCP/IP networking, device drivers, inter-process communication (IPC), memory management, and process scheduling, explicitly required for Embedded Linux
- Build & Compilation Expertise (for Embedded Linux roles) : Extensive experience with Linux/Yocto build systems, including Bitbake, GNU Make, Autotools, and CMake, explicitly required for Embedded Linux
- Problem-Solving & Communication : A creative and quick learner with strong analytical skills and excellent verbal and written communication in English.
- Teamwork & Independence : Ability to work both independently and collaboratively in a fast-paced environment.

Requires Skills and Competencies :

- Experience in innovating and prototyping new embedded technologies.

- Demonstrated ability to take ownership of tasks and drive them to completion.

- Experience with Telematics or Network Access Device (NAD)

- Familiarity with Qualcomm platforms and related development tools.

- Experience with ASPICE / ISO26262 / ISO21434.

Skills Required

  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related field
  • Master’s degree
  • Minimum 5 years of embedded software development experience
  • At least 3 years of automotive cybersecurity-related experience
  • Strong proficiency in C/C++ programming
  • Knowledge of automotive cybersecurity processes, including ISO 21434 and UNECE
  • Familiarity with ARM architecture and ARM assembly language
  • Strong understanding of multithreaded programming
  • BSP expertise, including I2C, UART, GPIO, MIPI, USB, SPI, SDIO, I2S, PCM, and Ethernet
  • Deep knowledge of Linux filesystems, TCP/IP networking, device drivers, IPC, memory management, and process scheduling
  • Extensive experience with Linux and Yocto build systems, including Bitbake, GNU Make, Autotools, and CMake
  • Experience innovating and prototyping embedded technologies
  • Experience with telematics or Network Access Devices
  • Familiarity with Qualcomm platforms and related development tools
  • Experience with ASPICE and ISO 26262
  • Strong analytical, verbal, and written English communication skills
  • Ability to work independently and collaboratively
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Luxembourg
156 Employees
Year Founded: 2020

What We Do

Rolling Wireless is the world’s leading supplier of cellular network access devices (NADs) to the automotive industry, with over 60 million automotive-grade cellular modules shipped to date. Building on more than two decades of innovation and operational excellence, Rolling Wireless helps automotive OEMs and Tier 1 suppliers create applications that enhance safety, delight drivers, and generate additional revenue. The company’s unique software platform enables customers to build Linux-based telematics control units (TCUs) on a single module. Rolling Wireless was established as an independent company in 2020. Headquartered in Luxembourg, the company employs more than 300 automotive experts worldwide.

Similar Jobs

Pfizer Logo Pfizer

Quality Assurance Manager

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
Remote or Hybrid
28 Locations
121990 Employees

SEON Logo SEON

Senior Software Engineer

Artificial Intelligence • Cybersecurity
Hybrid
Budapest, HUN
415 Employees

BlackRock Logo BlackRock

Due Diligence Analyst

Fintech • Information Technology • Financial Services
In-Office
Budapest, HUN
25000 Employees
8M-11M Annually

Ericsson Logo Ericsson

Devops Engineer

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office
Budapest, HUN
88000 Employees

Similar Companies Hiring

Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Sydney, AU
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account