IT

Embedded Engineer

Vienna Austria80% remoteFreelanceasapDuration 6 months100% workload
Contact person
Charlee Yearwood
Project ID
2938491
Electrical EngineeringARM ArchitectureAutomationUnit TestingAutomotive IndustryTelecommunicationsUClibc (C Standard Library)Business Process ImprovementC++ (Programming Language)CMakeSoftware DocumentationCode ReviewContinuous IntegrationDebuggingEmbedded SystemsLinux On Embedded SystemsEmbedded SoftwareEthernetFirmwareFreeRTOSJoint Test Action (IEEE Standards)Linux KernelMechatronicsModbusReal-Time Operating SystemsSoftware EngineeringSoftware Requirements AnalysisSystems ArchitectureTCP/IPUniversal Asynchronous Receiver/TransmitterInternet of Things (IoT)GitYoctoSoftware Version Control

Description

  1. Austria (Hybrid - 1 day per week in Vienna)
  2. ASAP Start
  3. 6 month (possible extensions)
We are looking for a skilled Embedded Engineer to join my clients team in Austria.

In this role, you will design, implement, and optimize embedded software for high-quality, reliable products. You’ll work closely with hardware, firmware, and systems teams to deliver efficient and maintainable solutions for embedded devices in fields such as industrial automation, automotive, telecommunications, or IoT.

Key Responsibilities
Design, develop, and maintain embedded software in C/C++ for microcontrollers and embedded Linux systems.
Collaborate with hardware engineers to define system requirements and interfaces.
Implement, test, and debug software on target hardware.
Integrate third-party libraries, drivers, and communication protocols (e.g., CAN, SPI, I2C, UART, Ethernet).
Perform code reviews, unit testing, and hardware-in-the-loop (HIL) testing.
Contribute to system architecture and software documentation.
Support product validation, certification, and continuous improvement processes.
Work in an agile, cross-functional team environment using modern development tools and CI/CD practices.

Requirements
Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Mechatronics, or related field.
3+ years of experience in embedded systems development.
Strong proficiency in C/C++ programming and real-time software design.
Experience with microcontrollers (e.g., ARM Cortex-M, AVR, PIC) and/or embedded Linux platforms (e.g., Yocto, Buildroot).
Familiarity with version control systems (Git), debugging tools (JTAG, GDB), and build systems (CMake, Make).
Understanding of communication protocols (CAN, Modbus, TCP/IP, etc.).
Knowledge of RTOS concepts (FreeRTOS, Zephyr, etc.) or Linux kernel modules is a plus.
Fluent in English; German proficiency is an advantage.
EU work eligibility or valid work permit for Austria.

Application form