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)