
Real job — pulled straight from Sperton Global AS’s careers page · Verified September 10, 2026 · No reposts.
Job description
Sperton Global AS is hiring a C++ Developer — a full-time, based in Norway role. Apply directly on Sperton Global AS's careers page below.
Location: Oslo (NO)
Language: Norwegian and English
Workload: Full-time
Assignment Description
Are you an experienced Embedded C++ Developer looking for an opportunity to work on technically challenging products where software interacts closely with hardware?
In this role, you will contribute to the development, testing, debugging, and optimization of embedded software and firmware using C/C++. You will work close to the hardware and collaborate with software, electronics, and multidisciplinary engineering teams to develop reliable and high-performance solutions.
The position is based in Oslo and offers the opportunity to work with experienced engineers on technically complex products and projects.
Job Responsibilities
Design, develop, and maintain embedded software using C/C++
Develop firmware for microcontrollers (MCUs) and/or SoCs
Work with RTOS, bare-metal and/or Embedded Linux environments
Develop software that interacts directly with hardware and electronic components
Work with hardware interfaces and communication protocols such as SPI, I2C, UART, CAN, Ethernet, or similar
Perform hardware-near debugging, troubleshooting, and testing
Analyse and resolve complex software and embedded-system issues
Work with resource-constrained systems and consider memory usage, performance, reliability, and timing
Develop and maintain low-level software, including drivers, BSP/HAL, where relevant
Work with multithreading, concurrency and real-time requirements
Participate in integration, verification, and validation of embedded products
Collaborate closely with hardware engineers and other multidisciplinary engineering teams
Participate in code reviews and technical discussions
Contribute to improving software architecture, development processes, and engineering practices
Requirements
Professional experience with C/C++ development
Practical experience with embedded systems, firmware, or hardware-near software development
Experience with microcontrollers (MCU) and/or SoC
Experience with one or more of RTOS, bare-metal development, or Embedded Linux
Experience developing software that interacts directly with hardware
Experience with hardware interfaces such as SPI, I2C, UART, CAN, Ethernet, or similar
Experience with embedded debugging and troubleshooting
Understanding of memory management, resource constraints, and software performance
Experience with multithreading, concurrency and/or real-time systems
Experience with Git and preferably Linux-based development environments
Experience with device drivers, BSP/HAL, JTAG/SWD, or similar low-level technologies is an advantage
Experience with debugging/lab tools such as oscilloscopes, logic analysers, or other hardware debugging equipment is an advantage
Strong analytical and problem-solving skills
Ability to work independently and as part of a multidisciplinary engineering team
Proactive and solution-oriented mindset
Good communication skills in Norwegian and English
About Sperton
Sperton Norway is a consulting firm with offices across Europe, Asia, and the Americas. We help companies find and manage top talent across borders, delivering fast, compliant, and flexible recruitment, consultant hiring, and global mobility services.
Get C++ Developer jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs




Frequently asked questions
How do I apply for C++ Developer at Sperton Global AS?
You can view the full description and apply for C++ Developer at Sperton Global AS on EchoJobs: https://echojobs.io/job/sperton-global-as-c-developer-dcmnl.