Staff Firmware Developer

Arm
München, Germany
1 day ago
Apply on www.jobfinder.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

ARM Architecture C++ (Programming Language) Software Debugging Device Drivers Memory Management Embedded Software Firmware Python (Programming Language) Real-Time Operating Systems System Programming Xen Servers Scripting
+5 more
Yocto Information Technology Bare Metal Free and Open-Source Software U-Boot

Requirements

implementation, debugging, integration and testing of our software stack, with a strong focus on validating high-quality, production-grade codeEngineer the core firmware and device drivers for our automotive compute subsystems.Write, review and test robust, maintainable and efficient C/assembly/Yocto code across firmware and low-level system components.Analyze and optimize CPU, GPU, I/O, and memory usage across system components.Help plan and prioritize engineering work packages in coordination with project management and tech leadership.Provide technical leadership and mentoring to other team members.Contribute to a collaborative, inclusive, and productive team environment.Required Skills and Experience :Bachelor’s or Master’s Degree or equivalent experience in Computer Science, Electrical Engineering, or a related field.10+ years of hands-on experience developing embedded software, with recent, regular coding experience at OS kernel or bare-metal level.Strong skills in C and Assembly with deep expertise in low-level compute infrastructures.Proven track record of designing and actively contributing code in recent roles (e.g., core features, drivers, or system components).Knowledge in Arm architectures (Cortex-M, Cortex-R and Cortx-A), Arm system-on-chips.Experience using, deploying and developing for Linux.Great interpersonal and communication skills, excellent written and spoken English, and the ability to write coherent documentation, influence, and build consensus.Nice To Have:Practical experience with additional system programming languages, such as C++ or Rust.Proficiency in scripting languages such as Python and/or Bash.Zephyr RTOS development.Familiarity with open source projects such as TF-A, TF-M, U-Boot, Xen, SOAFEE, ROS and Autoware.Knowledge about automotive, industrial and/or robotics standards, protocols and software stacks as well as a good understanding of the automotive safety domain.Experience mentoring.Our 10x mindset guides how we engineer

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jobfinder.de
Prepare application

Inside Arm

Culture, engineering, and team stories