Softwareentwickler (m/w/d)
Core
Development of embedded software for microcontroller-based systems, including control algorithms, drivers, and PC applications for configuration and diagnostics.
Role type
Embedded Software Engineer (Control Systems)
Builds
Embedded firmware, control algorithms, PC configuration/diagnostic tools
Domain
Industrial automation / Embedded systems / Control engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C, ARM Cortex-M microcontrollers, Real-time systems, Control theory, Signal processing, Debugging, Git, Hardware-software integration
Preferred skills
C#, WPF, Graphical user interface development
Technologies
STM32, CAN, UART, SPI, I²C, USB, Ethernet, Git
Responsibilities
Develop embedded software for microcontroller-based systems, Implement control and regulation algorithms, Develop hardware drivers and middleware, Create PC applications for parameterization and visualization, Collaborate closely with hardware development, Perform software testing and system commissioning support, Analyze and resolve errors during development and testing, Create technical documentation
Seniority
Mid-level, hands-on IC