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 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).
Senior Software Engineer • Ranchi, Jharkhand, India