rt Embedded C Developer (6144) Location: Hadera area Job Description We are looking for an experienced rt Embedded Software Developer with a passion for the interface between software and hardware. In this role, you will be responsible for the lowest layers of our systems, developing software that directly interacts with silicon and custom board designs. You are someone who enjoys deep-diving into data sheets, optimizing memory access, and working in a fast-paced, multidisciplinary environment.
Requirements: rt Embedded C Developer (6144)
Location: Hadera area Job Description We are looking for an experienced rt Embedded Software Developer with a passion for the interface between software and hardware. In this role, you will be responsible for the lowest layers of our systems, developing software that directly interacts with silicon and custom board designs. You are someone who enjoys deep-diving into data sheets, optimizing memory access, and working in a fast-paced, multidisciplinary environment. Solutions are based on ST Microcontrollers (Bare-metal/RTOS) as well as Nvidia Jetson HW infrastructure.
Low-Level Development: Design and implement rt Embedded software with a focus on C programming at the register level.
Driver & Peripheral Development: Write and update hardware drivers, managing peripherals such as DMA, Timers, and interrupt controllers.
Board Bring-up & Integration: Lead the integration between software and hardware, including debugging custom boards and working closely with hardware engineers.
system Optimization: Perform performance analysis and low-level optimizations to meet strict Real-Time constraints.
Multidisciplinary Collaboration: Work with systems, mechanical, and hardware teams to define requirements and hardware-software interfaces (ICD).
Field Tests: Participate in lab and field testing to validate system performance in real-world conditions. Requirements:
* BSc in Computer Science or Electrical/Software Engineering.
* 3+ years of experience in rt / Embedded software development strictly in C.
* Deep Low-Level Expertise: Proven experience in driver development, memory mapping, and DMA configuration.
* Hardware Interaction: Strong ability to read electrical schematics and data sheets; experience using lab equipment (Oscilloscopes, Logic Analyzers) for debugging.
* Bare-Metal Mastery: Hands-on experience in development without an operating system (Bare-metal) or with slim RTOS.
* Architectural Understanding: Experience in defining software-hardware interfaces and writing detailed ICD documents.
* Self-Management: Ability to lead technical tasks independently and thrive in a dynamic environment.
* Communication: Fluent technical English (verbal & written).
This position is open to all candidates.