Required skills
- Embedded Software Development
- RTOS
- FreeRTOS
- ThreadX
- ARM Cortex-M
- C
- C++
- Linux
- Git
- Hardware Understanding
- UART
- USB
- SPI
- I2C
- Build Systems
- CMake
- Make
- Cross-Compilation
- Debugging Tools
- JTAG/SWD
- Unit Testing
- Static Code Analysis
- Continuous Integration
- Agile Methodologies
Languages: German
Job description
Seeking an experienced freelance Senior Software Developer for embedded application development on RTOS systems, focusing on hardware-near tasks and system integration. The role involves application development, backend/interface design, driver development, and algorithm implementation.
Project overview
We are looking for an experienced freelance Senior Software Developer (m/f/d) in the field of development and system integration for an innovative high-tech service provider in the smart product development and electronics sector, located southwest of Munich. The engagement will be through a service contract directly with our client company.
This position requires project-related on-site presence (approx. 30%) for hardware-related activities.
Framework Conditions:
Skills
What we offer
Conclusion of a service contract directly with the client company Remote share of approx. 70% Work on state-of-the-art, smart high-tech products with a positive impact on the environment and society
- Start asap
- Utilization: approx. 100%
- Location: Starnberg district
- Remote possibility approx. 70%
- Service contract directly with the client
- Application Development (RTOS): Development of hardware-near embedded applications based on FreeRTOS or ThreadX for ARM Cortex-M systems, from application logic to system integration
- Backend & Software Interfaces: Conception and realization of backend functionalities as well as interfaces to subsystems and user interfaces in C and C++
- Driver Development: Design and implementation of device and interface drivers (e.g., UART, USB, SPI, I2C) including stable integration into the overall architecture
- Algorithms & Control Engineering: Modeling and implementation of control and regulation algorithms for embedded systems
- UI Integration: Contribution to the implementation of modern graphical user interfaces (e.g., using TouchGFX, LVGL, or uGFX)
- Code Quality & Performance: Conducting code reviews, ensuring sustainability, and analyzing and optimizing runtime behavior, memory usage, and system performance
- Completed technical degree (e.g., Computer Science, Electrical Engineering) or a comparable qualification in the embedded environment
- Profound experience in developing applications on FreeRTOS or ThreadX-based systems, e.g., as an Embedded Software Engineer, Firmware Developer, or Embedded Systems Developer
- Very good knowledge of C and modern C++ as well as proficient use of Linux-based development environments and Git
- Strong understanding of hardware (reading schematics, electrical engineering fundamentals); experience in microcontroller pin and function design (e.g., with STM32CubeMX) is advantageous
- Good knowledge in connecting common hardware interfaces (UART, USB, SPI, I2C) as well as experience with build systems (CMake, Make) and cross-compilation
- Confidence in using debugging tools (e.g., JTAG/SWD) as well as measurement and analysis tools
- Experience with quality assurance measures (unit tests, static code analysis, continuous integration) and agile methodologies
Project details
- Start: 15.10.2026
- Duration: unbefristet
- Remote: hybrid
- Location: 82319 Starnberg, DE
- Languages: German
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on GULP