We are seeking for an Infrastructure Developer for Embedded Hard rt Systems This role requires a talented and highly motivated software engineer to join our development team. The role includes working closely with hardware, system -level and low-level development, while collaborating intensively with hardware, testing and system teams. Development and maintenance of drivers and low-level software components in C / C ++ languages Implementation and maintenance of various communication protocols (such as UART, SPI, CAN, Ethernet, etc.). Work in Hard Real-Time environments and Bare Metal systems, including a deep understanding of operating systems (such as FreeRTOS, VxWorks) and without an OS. Analysis, writing and implementation of system requirements, including design and testing (unit, integration, system ). Real-Time performance optimization, system integration and integration of software and hardware components. Collaboration with system engineers, testing, hardware, FPGA and project management throughout the product life cycle - from defining the characterization to integration at the customer site. Writing development documents, including technical specifications, planning and testing. Beer Yaakov, Full-time, no hybrids
Requirements: Bachelor's degree in Computer Science, software engineering, electronics or an exact scientific field - required
Proven experience in development in Hard Real-Time systems - required Experience working with hardware components, interfaces and communication protocols - a significant advantage.
Experience in development, integration and testing of Real-Time Embedded systems - an advantage.
Ability to lead independent development of a system from defining needs to final testing and implementation at the customer - an advantage. Experience in writing development documents (specifications, planning, testing) - an advantage.
This position is open to all candidates.