
Mechatronics Engineer
- Ljubljana, Osrednjeslovenska
- Nedoločen čas
- Polni delovni čas
- Develop embedded software for motor drivers (BLDC and stepper) - with focus on performance, reliability, low memory use, and cost optimization
- Write and maintain unit tests to ensure high-quality code
- Contribute to platform-level development that supports multiple product lines
- Work closely with software, hardware, mechanical engineers, and colleagues from production, quality, and testing labs
- Specify and implement manual and automated integration tests covering software, electronics, and mechanical components
- Be actively involved throughout the full embedded development lifecycle, from idea to validation
- Solid knowledge of embedded C
- Bonus: some experience with Python
- A Bachelor's or Master's degree in a relevant field (software, computer science, electronics, mechatronics) is preferred - but equivalent hands-on experience works too
- As part of a global team, strong English communication skills (written and spoken) are essential
- Motor control: BLDC / stepper motors
- Cortex-M3/M4/M7/M33 processors (especially STMicroelectronics)
- Communication protocols: RS485, TCP/IP, Modbus, BACnet, BLE, Zigbee
- Version control: Git
- Build & scripting tools: CMake, Python, PowerShell, YAML
- Software development practices: Agile (Scrum), DevOps, SSDLC
- Quality tools: Static code analysis, unit/integration test frameworks
- Bonus system
- Paid vacation
- Flexible working hours
- Possibility to work remotely
- Pension plan
- Personal insurance
- Communication package
- Opportunity to join Employee Resource Groups
- State of the art virtual work environment
- Employee Referral Program