We are seeking a highly skilled Embedded Systems Developer with expertise in FPGA programming, shared memory architecture, and hardware abstraction layers. The ideal candidate will have hands-on experience in chip development and ECU integration, particularly in automotive or industrial domains.
Key Responsibilities:
- Design, develop, and optimize embedded software for microcontrollers, SoCs, and FPGAs.
- Implement and maintain Hardware Abstraction Layers (HAL) for scalable and portable embedded applications.
- Work with shared memory and inter-process communication mechanisms in multi-core systems.
- Collaborate with hardware teams on chip development, including verification and bring-up.
- Develop and integrate software for Electronic Control Units (ECUs) in automotive or industrial systems.
Technical Skills:
- Strong proficiency in Embedded C/C++
- Experience with FPGA development (e.g., VHDL/Verilog, Xilinx/Intel tools)
- Knowledge of RTOS (e.g., FreeRTOS, QNX, VxWorks)
- Familiarity with shared memory and synchronization techniques
- Expertise in HAL design and implementation
- Exposure to chip-level development and silicon bring-up
- Hands-on experience with ECU software and diagnostics
- Understanding of automotive protocols (CAN, LIN, FlexRay).