Embedded Software Engineer (m/f/d) - C/C++ & IoT Connectivity
Randstad Canada
About the role
About
Are you passionate about the intersection of hardware and software? Do you want to see your code drive real‑world machines and smart systems?
On behalf of our client – a leading technology company in Upper Austria known for innovation and excellence in building technology and industrial automation – we are looking for a dedicated Embedded Software Engineer to join their dynamic team in Linz.
Responsibilities
- Core Development: Design and program embedded software using C/C++ for state‑of‑the‑art microcontrollers (e.g., ARM, STM32, ESP32).
- Real‑Time Systems: Implementation of sophisticated real‑time applications using RTOS (e.g., FreeRTOS).
- Connectivity & Protocols: Implement and optimize communication protocols (MQTT, Modbus, CAN, I2C, SPI) and integrate wireless standards such as Bluetooth, ZigBee, LoRa, or Wi‑Fi.
- Hardware‑Near Coding: Develop drivers for peripheral devices and perform low‑level debugging and error analysis directly on the hardware.
- Documentation: Create technical specifications, developer documentation, and comprehensive test concepts to ensure high‑quality releases.
Profile
- Education: Technical degree (HTL, FH, or University) in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Technical Skills: Proven experience in embedded software development with C/C++ is essential.
- Analytical Mindset: You enjoy solving complex technical problems with a structured and logical approach.
- Communication: Fluency in English is required for technical documentation and communication; German skills are a significant plus for team integration.
What’s In It For You?
- Innovation Hub: A challenging role with high levels of autonomy and the chance to shape future‑oriented projects.
- Team Spirit: Join a goal‑oriented, dynamic team that values collaboration and a positive working atmosphere.
- Career Growth: Individual onboarding and access to continuous professional training and development.
- Stability: A long‑term career perspective within a highly respected and stable company.
Salary & Benefits
Due to Austrian legal requirements, we state the minimum salary for this position, which is EUR 3,500 gross per month (based on a 38.5‑hour week).
Please note: Our client offers a competitive package. The actual salary will be negotiated personally and will significantly exceed the minimum, depending on your specific qualifications and professional experience.
Requirements
- Proven experience in embedded software development with C/C++ is essential.
- You enjoy solving complex technical problems with a structured and logical approach.
- Fluency in English is required for technical documentation and communication; German skills are a significant plus for team integration.
Responsibilities
- Design and program embedded software using C/C++ for state-of-the-art microcontrollers (e.g., ARM, STM32, ESP32).
- Implementation of sophisticated real-time applications using RTOS (e.g., FreeRTOS).
- Implement and optimize communication protocols (MQTT, Modbus, CAN, I2C, SPI) and integrate wireless standards such as Bluetooth, ZigBee, LoRa, or Wi-Fi.
- Develop drivers for peripheral devices and perform low-level debugging and error analysis directly on the hardware.
- Create technical specifications, developer documentation, and comprehensive test concepts to ensure high-quality releases.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free