Embedded Software Engineer – Hard Real-Time Systems
A defense organization is seeking an Embedded Software Engineer to develop software infrastructure for complex hard real-time embedded systems in the Shfela area of Israel.
Обязанности
- Develop and maintain low-level C/C++ software components and drivers.
- Implement and maintain UART, SPI, CAN, Ethernet, and other communication protocols.
- Develop software for hard real-time, Bare Metal, and RTOS environments, including FreeRTOS and VxWorks.
- Create system-level software with direct hardware interaction.
- Analyze and implement system and software requirements.
- Perform unit, integration, and system testing.
- Optimize software performance to meet strict real-time requirements.
- Integrate software and hardware components with Hardware, FPGA, Systems Engineering, and QA teams.
- Support the full lifecycle from requirements and design through integration and deployment.
- Write technical specifications, design documents, and test documentation.
Требования
- Bachelor’s degree in Computer Science, Software Engineering, Electronics Engineering, or a relevant scientific field.
- Hands-on experience developing hard real-time systems.
- Strong systems-level thinking and problem-solving skills.
- Ability to work independently and within a multidisciplinary engineering team.
Будет плюсом
- Hands-on embedded C/C++ development experience.
- Low-level software and driver development experience.
- Experience with hardware components and interfaces.
- Experience with UART, SPI, CAN, Ethernet, or similar protocols.
- Experience with Bare Metal, FreeRTOS, or VxWorks.
- Experience developing, integrating, and testing embedded real-time systems.
- Understanding of low-level software layers, operating-system integration, and hardware-facing APIs.
- Experience leading development from requirements through testing and integration.
- Experience writing technical design and test documentation.