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 Layer s (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 techniquesExpertise in HAL design and implementationExposure to chip-level development and silicon bring-upHands-on experience with ECU software and diagnosticsUnderstanding of automotive protocols (CAN, LIN, FlexRay).