Embedded Software Developer | Embedded Softwareentwickler (m/w/d)
Alpha-Engineering KG - Osnabrück
Job Summary
As an Embedded Software Developer specializing in low-level programming, you will be a key member of the development team focusing on the intersection of hardware and software. Your daily responsibilities include developing hardware-oriented software directly at the microcontroller level, implementing drivers, bootloaders, and Board Support Packages (BSP). You will work extensively with ARM architectures and various communication protocols like SPI, I²C, and CAN to ensure high-performance code execution. The role involves optimizing real-time systems (RTOS or Bare Metal) and conducting rigorous unit and integration tests on target hardware. This position is ideal for engineers who enjoy working on register-level programming and memory/runtime analysis. The company offers a modern work environment with flexible working hours, mobile work options, and a structured onboarding process through 'Welcome Days', making it an attractive opportunity for professionals seeking a balanced yet technically challenging career in Osnabrück.
Required Skills
Education
Degree in Electrical Engineering, Technical Computer Science, or a comparable qualification
Experience
- Professional experience in embedded software development
- Proven experience with ARM architectures and peripheral control
- Experience in memory and runtime behavior analysis
- Practical experience with unit testing and integration testing on target hardware
Languages
Additional
- Location: Osnabrück, Germany; Mobile work/remote options available.