Skip to main content

Software Engineer - BSP

Job ID 2024-12653 Date posted Dec. 20, 2024 Location Trondheim, Norway Category Software Engineering Apply

Are you passionate about platform bringup and GPUs?

As an integral part of the GPU SW group, you will be working in our newly built GPU BSP team.

In this role you will get the opportunity to work on the software stack upon which we build all our testing and development infrastructure for current and new GPUs.

Making sure we're able to develop and test our Arm HW and SW IP on the latest Android, Wayland and Linux kernel is key.

Maintaining and developing the Board Support Packages (BSP) for both silicon and FPGA based devices across different form-factors and OSes will be an important task of your day to day work.

We are looking for you who can easily adapt, learn new things and use unfamiliar tools and systems

Responsibilities:

  • Developing and maintaining BSPs
  • Bringing up Android on our development boards with the latest GPU and CPU designs
  • Bringing up the latest Linux kernels
  • Developing virtualization software support in BSPs
  • Debugging

Required Skills and Experience :

  • Linux kernel and device driver internals
  • Scripting language skills such as Bash, Python and Bazel
  • Familiarity with Git, and bug tracking tools
  • University degree in Computer Science, or equivalent experience

“Nice To Have” Skills and Experience :

  • Experience with GitLab, CI pipelines and Docker
  • Android internals and framework
  • C/C++ programming skills

In Return:

This is an excellent opportunity to learn new skills, as this position will expose you to a broad range of areas. You will get to contribute to our Mali and Immortalis GPU product lines by enabling development and testing of the latest technologies in house. Competitive benefit package. Our benefits package in Norway includes competitive pay, private medical insurance, 30 days of annual leave, 20 days of sabbatical every 4 years, parental leave, supplementary pension, and wellness benefits.

Power the Future on Arm

Working in software engineering at Arm is about shaping a future of technology for which we don't yet have words. Our engineers lead innovation in physical IP, AI and machine learning, cloud architecture, automotive tech, and every aspect of computing that matters.

Spanning software's full spectrum, from compilers to AI-powered IoT and beyond, your code can enable virtually anything to be produced on silicon. Whether you're developing award-winning VR gaming or life-enhancing medical equipment, you can improve the lives of millions by being your brilliant self at Arm.

Drive change on Arm

At Arm, you'll influence 95% of the world's connected devices and all their applications. From healthcare and infrastructure to virtual reality, you'll affect nearly all industries worldwide, racing toward new milestones and achievements together.

Revolutionary Benefits

Health and Wellness

We create a safe space for you to nurture both your physical and mental wellbeing.

Work and Life Success

We empower people to experience life beyond the boundaries of standard work patterns.

Financial Rewards

We provide benefits beyond a competitive salary to reward our people for their dedication and contributions.

Development and Support

We foster professional and personal development, building a supportive community where everyone can thrive.

Life at Arm

Life in the office doesn't get any better — especially when those offices are as sleek as ours and the people there are creative and compassionate. Combine that with our popular 'we, not I' mindset, and you enjoy the kind of teamwork and togetherness rarely found elsewhere. We share so much in common, not least the same passion for progress, but we also welcome each other's diversity. Ultimately, we love to inspire and be inspired every day.

Discover Life at Arm

Get Job Alerts

Can’t find the job you’re seeking? Register to be notified as soon as new jobs become available. Enter your email, select your preferred job category and/or location, then click Add to set your preferences and Subscribe to create your job alert.

Interested InSelect a job category from the list of options. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.

  • Software Engineering, Trondheim, Trøndelag, NorwayRemove

By submitting your information, you acknowledge that you have read our privacy policy, and consent to receive email communication from Arm.

Join our Talent Community, Unlock Opportunities

Subscribe to receive Arm communications directly to your inbox. Stay connected to be the first to hear about updates from our community and exciting roles that align with your skills.

Join Now