Embedded Software Engineer
Embedded Systems Engineer
Location: Gothenburg, Sweden (Hybrid)
Type: Full-time, Permanent
Salary: SEK 55,000 – 70,000/month depending on experience, plus benefits and potential stock options
A growing technology company based in Gothenburg is developing next-generation products for digital substations and the modern electrical grid. Their flagship device is a precision software-defined unit that plays a critical role in real-time data acquisition and time synchronisation across high-voltage environments.
They’re now looking to add a skilled Embedded Systems Engineer to their small but highly technical team. This is a hands-on development role, ideally suited to someone who enjoys low-level programming, board bring-up, and collaborating closely with hardware engineers.
Key Responsibilities
Essential Skills & Experience
Desirable Experience
Why Join?
Location: Gothenburg, Sweden (Hybrid)
Type: Full-time, Permanent
Salary: SEK 55,000 – 70,000/month depending on experience, plus benefits and potential stock options
A growing technology company based in Gothenburg is developing next-generation products for digital substations and the modern electrical grid. Their flagship device is a precision software-defined unit that plays a critical role in real-time data acquisition and time synchronisation across high-voltage environments.
They’re now looking to add a skilled Embedded Systems Engineer to their small but highly technical team. This is a hands-on development role, ideally suited to someone who enjoys low-level programming, board bring-up, and collaborating closely with hardware engineers.
Key Responsibilities
- Develop and optimise low-level firmware in C (bare-metal/RTOS) for real-time data acquisition, time sync, and high-speed I/O.
- Create and debug drivers for SPI, I²C, UART, Ethernet, and handle DMA/ring buffers and ISR-driven data flows for high-resolution ADCs.
- Implement and maintain substation communication protocols and time synchronisation standards (e.g. IEC 61850 Sampled Values/GOOSE, PTP/IEEE 1588).
- Work on board bring-up, read schematics, validate hardware, and analyse performance using scopes and logic analysers.
- Collaborate on schematic and PCB layout reviews using Altium Designer, contributing to signal/power integrity improvements and DFT/DFM feedback.
- Build automated test systems and support hardware-in-the-loop testing, calibration routines, and contribute to continuous integration (CI) efforts.
Essential Skills & Experience
- Proficient in embedded C for microcontrollers or SoCs, with a strong grasp of concurrency, peripherals, timers, and memory models.
- Comfortable debugging hardware using oscilloscopes, logic analysers, and JTAG/SWD tools.
- Confident working in Linux environments and using Git for version control.
- Understanding of ADCs, signal processing fundamentals, and fixed/floating-point performance trade-offs.
- Experience with robust engineering workflows, including code reviews and build reproducibility.
Desirable Experience
- FPGA development (VHDL/Verilog).
- Altium Designer – able to interpret and suggest changes to schematic/PCB layouts.
- EMC considerations for industrial systems (e.g. IEC 60255/(phone number removed), secure boot/DFU, and automated test fixture design.
- Python for scripting and test automation; knowledge of CMake and static code analysis tools.
Why Join?
- Join a technically ambitious team tackling complex challenges in power infrastructure modernisation.
- Access to a fully equipped lab and fast iteration cycles based on real-world field feedback.
- Hybrid working, strong autonomy, competitive salary, equity, and the chance to make a meaningful contribution to a critical sector.