Senior Embedded Software Engineer - C++
OnTarget Communications Beer Yaakov, Center District, Israel
Staffing and Recruiting · 1 employee
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Design, develop, and maintain real-time embedded software in C++ for system control, data processing, and external interfaces. Collaborate with software, hardware, systems, and algorithm teams to integrate components, optimize software-firmware interactions, and contribute across the development lifecycle from design through testing and deployment.
What they look for
Requirements
A bachelor's degree in Computer Science, Software Engineering, or a related discipline and at least eight years of C++ development experience with embedded and real-time systems are required. Candidates should have strong experience with multicore architectures, multithreaded programming, and object-oriented design and programming; RTOS, system integration, CI/CD, and relevant technical-domain knowledge are advantageous.
Full description
Location: Be’er Yaakov
Scope: Fully Employed
Model: Onsite
Description:
Join a multidisciplinary engineering team developing advanced real-time embedded systems that integrate software, algorithms, and electronics. Working alongside software, hardware, systems, and algorithm engineers, you will contribute to innovative, high-performance solutions while tackling complex technical challenges in a collaborative and growing environment.
Responsibilities
- Design, develop, and maintain real-time embedded software using C++.
- Collaborate with cross-functional engineering teams to integrate software, algorithms, hardware, and communication components.
- Develop software for system control, data processing, and external interfaces.
- Implement and optimize software-firmware interactions.
- Participate throughout the full software development lifecycle, from design through testing and deployment.
Qualifications
- Bachelors in Computer Science, Software Engineering, or a related discipline
- 8+ years of experience developing C++ applications for embedded and real-time systems
- Strong experience with multi-core architectures, multithreaded programming, OOD, and OOP principles
- Experience developing complex, high-performance software systems
Advantage
- Familiarity with FreeRTOS or other RTOS environments
- Understanding of software-firmware integration and system-level development
- Knowledge of SDLC methodologies and CI/CD practices
- Strong analytical and mathematical problem-solving abilities
- Experience or theoretical knowledge in areas such as signal processing, RF systems, navigation technologies, or related technical fields is an advantage
- Experience working with AI-assisted development tools is a plus
Similar roles
-
Embedded Software Developer, Network/Payload Intern (Winter 2027)
Astranis San Francisco, California, United States · $60K/yr
-
Senior Embedded Software Engineer - Platform Software
Intuitive Sunnyvale, California, United States · $160K–$271K/yr
-
Senior Embedded Software Engineer, Viasat Government
Viasat, Inc. Karlovy Vary, Northwest, Czechia · $165K–$307K/yr
-
Embedded Systems Design Engineer
Johns Hopkins Applied Physics Laboratory Laurel, Maryland, United States · $100K–$245K/yr
-
Embedded Systems Staff Engineer
Bugcrowd United States · $201K–$277K/yr
-
Staff Embedded Software Engineer - 5G Devices & NTN Connectivity
Viasat, Inc. Carlsbad, California, United States · $165K–$307K/yr