Embedded Systems Engineer

28 May 2025

POSITION OVERVIEW

We are seeking an experienced Embedded Systems Engineer to join our R&D – Software Design department. This full-time, on-site role will have you architecting, developing, and validating firmware and embedded applications for our next generation motion control and automation products.

Key Responsibilities

Firmware Development

    • Write, debug, and optimize real-time firmware in C/C++ for microcontrollers (ARM Cortex-M, Renesas, etc.)

    • Implement RTOS-based scheduling, inter-task communication, and low-latency interrupt handlers

Hardware Integration:

    • Interface firmware with sensors (current, temperature, encoder), power electronics, and communication buses (UART, SPI, I2C, CAN)

    • Collaborate closely with hardware engineers to validate signal integrity and timing constraints

System Design & Architecture:

    • Define software architecture, module interfaces, and bootloader strategies

    • Conduct code reviews and enforce MISRA-C compliance and coding best practices

Testing & Validation:

    • Develop unit and integration tests, including hardware-in-the-loop (HIL) frameworks

    • Use oscilloscopes, logic analyzers, and debuggers (JTAG/SWD) to diagnose and resolve hardware–software issues

Documentation & Collaboration:

    • Author technical documentation: firmware design specs, API references, and user manuals

    • Participate in cross-functional design reviews and customer technical discussions

Qualifications

    • Bachelor’s or Master’s degree in Electrical/Electronics Engineering, Computer Engineering, or related field

    • 3+ years’ hands-on experience in embedded firmware development for industrial or high-tech applications

    • Proficient in C/C++ on microcontroller platforms (ARM Cortex-M, Renesas, or similar)

    • Familiarity with RTOS (FreeRTOS, μC/OS) and bare-metal programming

    • Strong understanding of hardware interfaces (ADC, PWM, SPI, I²C, CAN) and low-level driver development

    • Experience with debugging tools (JTAG/SWD debuggers, oscilloscopes, logic analyzers)

    • Knowledge of communication protocols and network stacks (Ethernet, CANopen, Modbus) is a plus

    • Excellent problem-solving skills and ability to work collaboratively in an agile R&D team

    • Fluent in English (written and spoken)

Share this opportunity:
Email
WhatsApp

More Jobs