Embedded Software Engineer jobs in Israel
About Us At Magos, we are on a mission to deliver perimeter protection that works harder, smarter, and simpler. We set the global standard for security by designing and manufacturing best-in-class, AI-powered staring radars for ground and drone detection. By integrating unparalleled radar precision with cutting-edge AI and video management systems, we create reliable, high-performance security solutions deployed in over 70 countries worldwide. If you are passionate about innovation and want to help shape the future of radar-driven AI defense, we want you on our team! The Role We are looking for a skilled Embedded Application Engineer to join our R&D team. In this role, you will be at the heart of our technology, developing robust embedded applications that power our Radars and systems. You will work on leading-edge hardware platforms such as Jetson and iMX and tackle complex problems at the intersection of advanced hardware and software. You will need to bring system-wide thinking, covering the challenges across the entire life cycle of the product – from manufacturing to service. Requirements A University degree in Electrical Engineering (EE) or Computer Science (CS). 4+ years of proven, hands-on experience in Python development. Strong background in Embedded Linux environments, with specific experience in Yocto and Debian. A deep and comprehensive understanding of the Linux operating system userspace. Bonus Points (What will make you stand out) Knowledge and hands-on experience in Linux kernel development. Familiarity with FPGA design and integration. Experience in Board design and hardware-software interfacing. Why Join Us? You will be joining a dynamic, fast-growing company that prides itself on continuous advancement and purpose-driven innovation. You'll work with brilliant minds and have a direct impact on cutting-edge security systems that protect real-world perimeters globally. Please send your CV/application to [email protected], mentioning Job ID: RND-101 in the subject line.
abra's R&D Embedded division is seeking an Embedded Software Engineer (Python/Linux) to join our team in Ra'anana/Jerusalem! We are seeking an experienced Embedded Software Engineer to develop software solutions for Linux-based embedded systems. The role involves designing and implementing software that interfaces with hardware components, communication peripherals, and system-level services. The ideal candidate is a hands-on engineer with strong Python skills, experience working in embedded Linux environments, and the ability to independently investigate technical challenges and drive solutions from concept to implementation. Key Responsibilities: Develop software for embedded Linux platforms using Python. Design and implement software interfaces for hardware peripherals and system components. Integrate and validate communication interfaces and device functionality. Investigate, debug, and resolve software and hardware integration issues. Collaborate with multidisciplinary engineering teams. Utilize AI-assisted development tools to improve productivity and software quality. Document software design and implementation. Requirements B.Sc. in Computer Science, Software Engineering, or a related discipline. 3+ years of software development experience with Embedded Python/C++ programming skills and tools development. Hands-on experience working with Embedded Linux environments. Experience interfacing with hardware devices and peripherals through software. Ability to read hardware specifications and datasheets and implement software APIs accordingly. Understanding of low-level communication protocols such as I2C, SPI, UART, and Ethernet. Practical experience using modern AI-assisted development tools (such as GitHub Copilot, ChatGPT, Cursor, or similar) as part of the software development workflow. Strong troubleshooting, debugging, and investigative skills. Self-driven engineer capable of independently driving technical investigations, identifying information gaps, and collaborating with stakeholders to resolve them. Advantages: Experience developing hardware diagnostics, validation, test, or board bring-up tools for embedded systems – big advantage. Experience with gRPC and Protocol Buffers (Protobuf). Experience with FPGA-based systems, PCIe, ADCs, or clocking devices. B.Sc. in Electrical Engineering. Experience working with lab equipment such as logic analyzers, oscilloscopes, or JTAG debuggers.
About Arad Technologies Arad Group is a global leader in water measurement and management solutions, committed to advancing technologies that support water conservation. With over 1,500 employees across seven companies worldwide, Arad develops and delivers end-to-end IoT and cloud-based solutions for smart cities. Arad Technologies serves as the R&D center of the Arad Group, focused on developing the next generation of innovative solutions that are manufactured and sold globally. Our mission is to address critical water challenges by designing smart systems that measure, monitor, and manage water usage efficiently - empowering communities to make sustainable water decisions in an era of growing environmental pressures. The Role We are looking for a passionate and driven Senior Embedded Software Engineer to join our Embedded Software Team. You will play a key role in designing and developing the Embedded SW that powers Arad's state-of-the-art water measurement and remote communication devices. This is an opportunity to work on next-generation IoT products, contribute to impactful innovations in water conservation, and collaborate within a dynamic, cross-functional team of engineers focused on reliability, low-power operation, and advanced wireless connectivity. Key Responsibilities Design and develop embedded software for next-generation smart water meters and IoT solutions. Maintain and enhance existing embedded software to ensure robustness, stability, and performance. Collaborate with Hardware, Hydraulic, V&V and System Engineering teams to ensure seamless integration and system-wide functionality. What We Offer The opportunity to work at the forefront of smart utility innovation and sustainability. A collaborative and purpose-driven team environment. A chance to directly influence the future of water management technology and infrastructure Success in This Role Looks Like Delivering high-performance, low-power embedded software that meets product and regulatory requirements. Proactively identifying and solving system-level integration challenges in coordination with cross-disciplinary teams. Demonstrating commitment to quality, testing, and continuous improvement. Requirements Must-Have Qualifications Hands-on experience in low-level embedded software development. Strong proficiency in C/C++ programming for microcontrollers. Deep understanding of embedded system design patterns and architecture. Familiarity with hardware protocols such as SPI, UART, I2C, and others. Experience with bare-metal or RTOS-based development. Experience using AI tools (e.g., GPT) to support and accelerate the software development process. Proven ability to lead technical efforts, mentor team members, and drive development autonomously. Strong communication and collaboration skills. Nice-to-Haves (Preferred but not Required) Experience working with STMicroelectronics MCUs and development tools. Background in developing low-power embedded applications. Familiarity with wireless communication protocols such as LoRa, Cellular, NB-IoT. Knowledge of IoT data modelling protocols such as LWM2M, DLMS, or similar. Experience with Python or C# development in Automation or related domains. Exposure to Agile/Scrum methodologies and unit testing frameworks.
We are looking for a talented Software Engineer to join our embedded software development group, working on advanced multi-disciplinary observation and video systems. This is a hands-on technical role that spans the full software development lifecycle — from architecture and design through implementation, integration, and long-term product support. Responsibilities Develop software packages for a variety of multi-disciplinary observation and video systems Design and implement software components based on system requirements, with a holistic view of the full system Take ownership across all stages of development and provide technical support throughout the product lifecycle Collaborate closely with project managers, system engineers, and cross-disciplinary teams Develop C++ software for Real-Time Operating Systems in complex, multi-interface environments Define software architecture and lead its implementation Requirements Bachelor's degree in Computer Science, Software Engineering, or Electrical Engineering — mandatory Proven knowledge and hands-on experience in RT / Embedded software development — mandatory 5+ years of C++ development experience — mandatory Strong knowledge and experience with Multithreading and Object-Oriented Design (OOD) — mandatory Nice to Have Experience in a multi-disciplinary engineering environment — significant advantage Systems-level thinking and the ability to understand complex architectures Strong ability to work independently and learn new technologies quickly Excellent interpersonal skills and ability to work effectively in a team
We are looking for an experienced RT Embedded Software Engineer to join a software division developing advanced radar and intelligence systems. The role involves C/C++ development in Real-Time environments, system-level integration, and close collaboration with multidisciplinary hardware and software teams. Responsibilities - Develop C/C++ software for Real-Time radar and intelligence systems - Analyze and write system and software requirements - Perform testing, optimization, debugging, and system-level integration - Work in Host and Target environments - Develop software for VxWorks and Embedded Linux operating systems - Work with Docker-based environments Requirements - Academic degree or practical engineering diploma in Software Engineering, Computer Science, or another exact-science discipline – mandatory - At least 5 years of experience developing RT Embedded systems in C++ – mandatory - Strong knowledge of Object-Oriented Programming, Multithreading, and Multicore environments – mandatory - Familiarity with DevOps processes – an advantage - Experience with Configuration Management tools, particularly Git – an advantage - Willingness to travel abroad occasionally - Strong self-learning abilities, teamwork skills, and a drive for excellence About Us Sela provides AI solutions and cloud services for startups, tech companies and enterprises. We're a Premier partner of AWS, Microsoft and Google, serving over 1,000 cloud customers all over the world. With an armada of top-notch AI experts, Cloud Architects, DevOps Engineers, Software Developers, and professional consultants, we help our customers scale, grow and win.
Description Mentee Robotics, now part of Mobileye, brings world-class robotics expertise, together with Mobileye's decades of leadership in computer vision, machine learning, and autonomous driving technologies. Building on that foundation, Mentee by Mobileye is creating the "MenteeBot", the AI-first humanoid robot that combines perception, reasoning, learning, and advanced dexterous manipulation, designed to work alongside people in their everyday lives, at the workplace and in the home. At Mobileye, our technologies power more than 230 million vehicles worldwide and have helped shape the future of autonomous mobility. With teams around the world, we continue to innovate at the forefront of autonomous systems, advancing the next generation of Physical AI for real life. We are looking for an experienced BSP Software Engineer to join our Software Engineering group. In this role, you will take ownership of our Board Support Packages (BSPs) and be responsible for carrier board bring-up, device driver engineering and integration (including custom BSP adaptation), and managing the OS foundation for our perception, control systems, and core software. Additionally, you will partner closely with NVIDIA on integrating new hardware platforms. This is a senior-level individual contributor role. Responsibilities • Lead end-to-end bring-up of new carrier board revisions and customize third-party BSPs for carrier boards, including kernel, device tree, and peripheral driver development. • Develop, integrate, and maintain device drivers for cameras, IMUs, motor controllers, and custom hardware peripherals. • Diagnose and resolve complex driver issues spanning the hardware, kernel, and userspace boundary. • Collaborate closely with NVIDIA and external partners to drive new board integrations and architect next-generation platforms. Requirements • Bachelor’s degree in Computer Science, Computer Engineering, or practical experience of an equivalent scope. • 3+ years of proven experience in C programming for real-time embedded linux systems. • 3+ years of hands-on experience in BSP customization, board bring-up, and driver development under RTOS / Linux. • Strong debugging, driver issue resolution, and hardware integration skills. • Experience working with NVIDIA Jetson platforms (e.g., Thor, Orin, Xavier) and JetPack SDK. • Proficiency in spoken technical English.
Description Regulus is an agile defense-tech startup tackling the most complex challenges in counter-drone and unscrewed defense. With hundreds of combat-proven systems deployed by the IDF and global partners, we are now engineering the next generation of C-UxS (Counter-Uncrewed Systems). We leverage advanced electronic warfare and kinetic measures to detect and neutralize hostile threats. If you want to push technological boundaries while safeguarding Israel and our allies, join us at this pivotal stage of our growth. This is a unique opportunity to join a company at a pivotal growth stage and help shape its products, culture, and future. We are seeking an experienced Senior Real-Time Embedded Software Engineer to join our core engineering team and develop advanced software for high-performance, mission-critical embedded systems. Key Responsibilities • Own tasks, infrastructure, and subsystems end-to-end, from requirements analysis and system modeling through design, implementation, testing, integration, and deployment. • Design, implement, integrate, and optimize real-time software for MCU-based platforms. • Translate system-level requirements into robust and efficient software solutions. • Lead software integration and validation on target platforms, including troubleshooting and system bring-up. • Contribute to the development and improvement of software infrastructure and platform-level capabilities. • Work closely with Hardware, Algorithms, and System Engineering teams within a multidisciplinary R&D environment. • Collaborate with relevant stakeholders to drive tasks and projects forward efficiently. Requirements • B.Sc. in Computer Science, Electrical Engineering, or equivalent relevant experience. • 5+ years of hands-on experience developing embedded software in Modern C++. • Proven experience developing real-time software using RTOS and/or Bare-Metal on MCU-based platforms. • Strong understanding of real-time software design principles, multitasking, synchronization, interrupt-driven programming, memory management, and deterministic systems. • Experience with low-level hardware bring-up, device drivers, and embedded communication protocols such as UART, SPI, I²C, CAN, Ethernet, or USB. • Strong debugging and root-cause analysis skills using embedded development and lab tools. • Excellent analytical and problem-solving skills with a strong technical mindset and attention to software quality. • Ability to work independently while taking ownership of complex technical challenges. • Strong communication and collaboration skills, with the ability to work effectively in multidisciplinary teams. • Team player with a proactive, can-do attitude and a passion for engineering excellence. Advantages • Experience developing software on Linux-based systems. • Experience designing scalable, modular real-time software architectures. • Background in the Defense, Aerospace, Autonomous Systems, or UAV/Drone industry. • Experience with sensor integration, navigation, control systems, communication stacks, or mission-critical embedded applications. • Familiarity with Git, CI/CD pipelines, automated testing, and modern software development practices.
Description Embedded software engineer TechMer, part of Mer-Group, is a leading provider of interoperability communication solutions to military and defense forces is looking for Embedded software engineer. Development of tactical military communication systems, a role of national significance for the security of the country in times of routine and emergency. A company with a family atmosphere where you can influence and bring to light your skills and creativity. Full time position in the company's offices located in Or Yehuda. Requirements • BS.c / BA in computer science or computer engineering. • Experience (5+ years) with a complete life cycle of an embedded software system. • Strong proficiency in C/C++ (modern C++ preferred) for embedded software development. • Embedded Linux (Kernel, drivers, device tree configuration). • Deep knowledge of modern OS coding techniques (Linux, RTOS), IP protocols, and hardware interfaces. • Familiarity with software configuration tools. • Solid experience with low-level debugging tools (GDB, JTAG, logic analyzers). • Familiarity with the next technologies - big advantage: • TI processors family (CPU and DSP - big advantage) • Experience with Hailo AI accelerators, SDK, and toolchains. • Experience with DSPs, FPGAs, or other AI accelerators. • Strong analytical and problem-solving skills. This position is open to all candidates.
At Johnson & Johnson, we believe health is everything. Our strength in healthcare innovation empowers us to build a world where complex diseases are prevented, treated, and cured, where treatments are smarter and less invasive, and solutions are personal. Through our expertise in Innovative Medicine and MedTech, we are uniquely positioned to innovate across the full spectrum of healthcare solutions today to deliver the breakthroughs of tomorrow, and profoundly impact health for humanity. Learn more at jnj.com. As guided by Our Credo, Johnson & Johnson is responsible to our employees who work with us throughout the world. We provide an inclusive work environment where each person is considered as an individual. At Johnson & Johnson, we respect the diversity and dignity of our employees and recognize their merit. Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Yokneam, Haifa District, Israel Job Description: About Johnson & Johnson MedTech Cardiovascular: Fueled by innovation at the intersection of biology and technology, we’re developing the next generation of smarter, less invasive, more personalized treatments. Are you passionate about improving and expanding the possibilities of Cardiovascular? Ready to join a team that’s reimagining how we heal? Our Cardiovascular team develops leading solutions for heart recovery, electrophysiology, and stroke. You will join a proud heritage of continually elevating standards of care for stroke, heart failure and atrial fibrillation (AFib) patients. Your unique talents will help patients on their journey to wellness. Learn more at https://www.jnj.com/medtech We are searching for the best talent for an Embedded Software Engineer role, to join our team located in Yokneam, Israel. Purpose: Embedded Developer working on firmware and driver development for the TRUPULSE generator, based on Nios II soft core IP on FPGA platforms. Works closely with the hardware team to integrate peripherals and maintain BSPs and drivers. You will be responsible for: • Develop embedded firmware in C for FPGA-based systems • Maintain and extend BSPs and low-level drivers • Integrate software with hardware peripherals • Debug system-level issues across firmware and hardware • Collaborate with hardware engineers Qualifications and Requirements: • B.Sc. in Computer Science, Electrical Engineering, or related field • Minimum 5 years of relevant experience in embedded software/firmware development • Strong C programming skills for embedded systems (pointer usage, memory management, fixed-point / bit manipulation) • Experience with bare-metal firmware or RTOS-based systems (task scheduling, interrupts, synchronization) • Experience writing and debugging device drivers (UART, SPI, I2C, GPIO, timers, ADC/DAC) • Hands-on debugging skills: JTAG, serial consoles, GDB or equivalent debugger • Version control experience (Git / TFS — branching, pull requests, basic workflows) • Basic electronics knowledge: reading schematics, voltage levels, signal basics • Familiarity with Nios II architecture, toolchain, and runtime (BSP, Eclipse-based tools, cross gcc) - an advantage • Practical knowledge of FPGA toolchains (Intel/Altera Quartus, Platform Designer / Qsys) - an advantage • Experience with debugging tools such as logic analyzers or SignalTap - an advantage • Good verbal and written communication skills #LI-AB6 #LI-Hybrid Required Skills: Preferred Skills: Agility Jumps, Analytical Reasoning, Coaching, Collaboration, Critical Thinking, Model-Based Systems Engineering (MBSE), Product Design, Report Writing, Requirements Analysis, Research and Development, SAP Product Lifecycle Management, Scripting Languages, Software Architectures, Software Development Management, Software Engineering Practices, Software Quality Assurance (SQA), Systems Development Lifecycle (SDLC), Technologically Savvy
Description Power the Future with us! SolarEdge (NASDAQ: SEDG), is a global leader in high-performance smart energy technology, with over 3000 employees, offices in 34 countries, and millions of products installed in over 133 countries. Our diverse product offering comprises intelligent solar inverters, battery storage, backup systems, EV charging, and complete home energy management ecosystems. By leveraging world-class engineering capabilities and with a relentless focus on innovation, we strive to create a world where clean, green energy from the sun is the primary source of power for our homes, businesses, and just about everywhere we thrive. The IoE group specializes in making SolarEdge devices smarter and more connected. What You Will Be Doing: • Develop and design high-quality code following best practices to ensure reliability, maintainability, and scalability. • Optimize and enhance the performance of existing software components. • Collaborate with hardware engineers to ensure seamless integration between hardware and software. • Lead technical discussions, code reviews, and mentor junior engineers. • Participate in the full software development life cycle including concept, design, development, deployment, and support. • Leverage cutting-edge AI tools and the latest development features to accelerate development, improve code quality, and drive innovation across the team. • On the Interface team, you'll develop the core infrastructure handling all communication between the device and external systems — cloud, mobile, and other on-site controllers - deployed across millions of devices worldwide. Requirements • B.Sc in Electrical Engineering, Computer Science, or equivalent - From a university, graduated with honors. • Knowledge in C and C++ programming languages. • Experience using AI tools during a development process. Advantage: • Experience with Cellular, Wi-Fi, and CANbus driver development. • Familiarity with Python. • Experience in unit testing and test-driven development for embedded systems. • Familiarity with security best practices for embedded systems. • Experience with Buildroot Linux build system. • Experience with Linux kernel, device drivers, and system-level programming. SolarEdge recognizes its talented and diverse workforce as a key competitive advantage. Our business success is a reflection of the quality and skill of our people. SolarEdge is committed to seeking out and retaining the finest human talent to ensure top business growth and performance.
Description Power the Future with us! At SolarEdge (NASDAQ: SEDG), we're a global leader in smart energy technology, with over 3,000 employees, offices in 34 countries, and millions of installations worldwide. Our innovative solutions include solar inverters, battery storage, backup systems, EV charging, and AI-based energy management. We're committed to making clean, green energy the primary power source for homes, businesses, and beyond. With the growing demand for electricity, the need for smart, clean energy sources is constantly rising. SolarEdge offers amazing opportunities to develop your skills in a multidisciplinary environment, covering everything from research and development to production and customer supply. Work with talented colleagues, tackle exciting challenges, and help create a sustainable future in an industry that's always evolving and innovating. Join us and be part of a company that values creativity, agility, and impactful work. The Embedded control teams develop SW products that create the basic building blocks of the SolarEdge system and deal with various fields - power conversion algorithmic, communication algorithmic, optimizations, RT problems on different platforms - DSPs, Company’s ASIC and digital controlled power converters for photo-voltaic power systems. Our technological challenges are taking part in the following fields: power electronics, digital close loop control and digital signal processing algorithms implemented on company’s microprocessors. By joining us, you’ll have the chance to develop unique products from concept level to mass production, while working with advanced simulation and developing tools. What you will be doing: • Learning the different aspects of our products by developing features in various areas and disciplines - power electronics, control theory, DSP and communication over different platforms. • Developing on various micro-controllers and dealing with various RT constraints. • Ownership of a project\product from end to end- from concept and simulation, through development and integration and field deployment. • Building complex simulations integrating SW and HW. Requirements • B.Sc in Electrical Engineering - Must. • 3+ years experience in embedded programming from the industry. • Proficiency in programming in C (bare-metal). • Experience from multi-displinary devices. • Experience with working with micro-controllers – an advantage. • Experience with control\power electronics – an advantage. SolarEdge recognizes its talented and diverse workforce as a key competitive advantage. Our business success is a reflection of the quality and skill of our people. SolarEdge is committed to seeking out and retaining the finest human talent to ensure top business growth and performance.
Description XTEND, a global leader in advanced human-guided autonomous drone systems, is looking for an Embedded Team Lead to join our R&D organization and lead the development of the firmware and low-level software that power our real-time autonomous and mission-critical systems used by defense and security forces worldwide. In this role, you will combine hands-on technical leadership with people management, guiding a team of embedded engineers while actively contributing to the design, implementation, and bring-up of firmware for our airborne platforms and payloads. You will own the embedded layer end-to-end - from microcontroller firmware and low-level drivers, through hardware/software integration, to production support and field-deployed systems. This is a unique opportunity to lead development at the point where software meets hardware, in systems that operate in the most demanding real-world environments. Responsibilities: • Lead and mentor a team of embedded software engineers, fostering ownership, accountability, and technical excellence • Take full ownership of embedded delivery, from architecture and board bring-up through serial production and field deployment • Act as a hands-on contributor to embedded C development for real-time, resource-constrained, mission-critical platforms • Drive hardware/software integration together with electrical, mechanical, and systems teams - from prototype through production • Ensure reliability, deterministic real-time behavior, and efficient resource utilization of firmware running on fielded systems • Conduct code and design reviews, enforce best practices, and maintain high development, testing, and documentation standards • Manage sprint planning, task prioritization, technical roadmap alignment, and delivery timelines within an Agile framework • Support recruitment, onboarding, and professional development of embedded engineers Requirements • 5+ years of hands-on real time embedded software and firmware development experience, including strong expertise in C • Proven experience leading and mentoring engineers in a technical team environment • Strong embedded system design and architectural experience • Deep understanding of embedded fundamentals: real-time behavior, interrupts, memory management, concurrency, and low-level debugging • Hands-on experience with ARM microcontroller platforms (STM32 or similar), including firmware implementation and hardware bring-up • Experience implementing and troubleshooting embedded communication interfaces such as I2C, UART, SPI, GPIO, and CAN • Ability to read schematics and work at board level, with proficiency using oscilloscopes, logic analyzers, and hardware debuggers • Strong experience working in Linux environments, with Git-based workflows and modern development tools • Strong ownership mindset and ability to lead technical initiatives end-to-end Advantages: • Experience with bootloaders and secure firmware update mechanisms • Experience with sensor integration • Experience supporting NPI, serial production, or fielded hardware systems, including production test infrastructure • Experience scaling teams or leading multi-disciplinary projects Apply now to join XTEND and be a key player in transforming the future of human-machine interaction!
At Johnson & Johnson, we believe health is everything. Our strength in healthcare innovation empowers us to build a world where complex diseases are prevented, treated, and cured, where treatments are smarter and less invasive, and solutions are personal. Through our expertise in Innovative Medicine and MedTech, we are uniquely positioned to innovate across the full spectrum of healthcare solutions today to deliver the breakthroughs of tomorrow, and profoundly impact health for humanity. Learn more at jnj.com. As guided by Our Credo, Johnson & Johnson is responsible to our employees who work with us throughout the world. We provide an inclusive work environment where each person is considered as an individual. At Johnson & Johnson, we respect the diversity and dignity of our employees and recognize their merit. Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Yokneam, Haifa District, Israel Job Description: About Johnson & Johnson MedTech Cardiovascular: Fueled by innovation at the intersection of biology and technology, we’re developing the next generation of smarter, less invasive, more personalized treatments. Are you passionate about improving and expanding the possibilities of Cardiovascular? Ready to join a team that’s reimagining how we heal? Our Cardiovascular team develops leading solutions for heart recovery, electrophysiology, and stroke. You will join a proud heritage of continually elevating standards of care for stroke, heart failure and atrial fibrillation (AFib) patients. Your unique talents will help patients on their journey to wellness. Learn more at https://www.jnj.com/medtech We are searching for the best talent for an Embedded Software Engineer role, to join our team located in Yokneam, Israel. Purpose: Embedded Developer working on firmware and driver development for the TRUPULSE generator, based on Nios II soft core IP on FPGA platforms. Works closely with the hardware team to integrate peripherals and maintain BSPs and drivers. You will be responsible for: • Develop embedded firmware in C for FPGA-based systems • Maintain and extend BSPs and low-level drivers • Integrate software with hardware peripherals • Debug system-level issues across firmware and hardware • Collaborate with hardware engineers Qualifications and Requirements: • B.Sc. in Computer Science, Electrical Engineering, or related field • Minimum 5 years of relevant experience in embedded software/firmware development • Strong C programming skills for embedded systems (pointer usage, memory management, fixed-point / bit manipulation) • Experience with bare-metal firmware or RTOS-based systems (task scheduling, interrupts, synchronization) • Experience writing and debugging device drivers (UART, SPI, I2C, GPIO, timers, ADC/DAC) • Hands-on debugging skills: JTAG, serial consoles, GDB or equivalent debugger • Version control experience (Git / TFS — branching, pull requests, basic workflows) • Basic electronics knowledge: reading schematics, voltage levels, signal basics • Familiarity with Nios II architecture, toolchain, and runtime (BSP, Eclipse-based tools, cross gcc) - an advantage • Practical knowledge of FPGA toolchains (Intel/Altera Quartus, Platform Designer / Qsys) - an advantage • Experience with debugging tools such as logic analyzers or SignalTap - an advantage • Good verbal and written communication skills #LI-AB6 #LI-Hybrid Required Skills: Preferred Skills: Agility Jumps, Analytical Reasoning, Coaching, Collaboration, Critical Thinking, Model-Based Systems Engineering (MBSE), Product Design, Report Writing, Requirements Analysis, Research and Development, SAP Product Lifecycle Management, Scripting Languages, Software Architectures, Software Development Management, Software Engineering Practices, Software Quality Assurance (SQA), Systems Development Lifecycle (SDLC), Technologically Savvy
Join Mobileye’s Embedded Software Application team to develop and maintain C++ applications that run on Ubuntu across Mobileye custom chips and x86 platforms. You’ll work in a secure, multi-chip environment and help build reliable software through every stage of development. What will your job look like? • Develop and maintain embedded applications in C++ on Ubuntu. • Design software for a secure, distributed, multi-chip environment. • Work across requirements, design, implementation, and testing using an ASPICE-aligned development process. • Use AI tools to support development and quality activities throughout the lifecycle. • Write and maintain automated tests and contribute to continuous integration. All you need is: • Experience developing C++ applications for Ubuntu. • Experience with cryptography or secure software development. • Familiarity with CI and GoogleTest (gtest). • Experience building distributed applications. • Knowledge of networking and automotive protocols such as TCP/IP, HTTP, SOME/IP, UDS, or DoIP. Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!
Join Mobileye's IMS Embedded Software team and help develop the real-time software behind one of Mobileye's production automotive platforms. Our technology enables commercial vehicle manufacturers to deliver advanced safety capabilities and meet Europe's General Safety Regulation (GSR) requirements. Since the regulation came into effect in 2024, the platform has secured production programs with approximately 60–70 manufacturers worldwide and continues to expand into new global markets. You'll work on complex embedded systems, collaborate with multidisciplinary engineering teams, and build software that helps make roads safer around the world. What will your job look like: • Own software features end-to-end, from design through implementation, integration, testing, and maintenance. • Design, develop, and maintain application-level software for complex real-time embedded systems using modern C++. • Participate in architecture discussions, design reviews, and technical decision-making. • Debug, troubleshoot, and optimize software for performance, reliability, and scalability. • Collaborate with multidisciplinary teams including Algorithms, Cloud, Product Management, Installation Tools, and other Embedded Software teams. • Mentor junior engineers and contribute to improving development practices. All you need is: • B.Sc. in Computer Science or Software Engineering. • 6+ years of hands-on software development experience. • Strong proficiency in modern C++. • Experience developing software for Linux-based systems. • Experience with embedded and/or real-time software development. • Strong software design, debugging, and problem-solving skills. • Experience owning features throughout the full software development lifecycle. • Familiarity with communication protocols such as TCP/IP, UDP, Ethernet, CAN, SPI, UART, or I2C. • Strong communication skills and the ability to clearly explain technical decisions. Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!
Description abra's R&D Embedded division is seeking an Embedded Software Engineer (Python/Linux) to join our team in Ra'anana/Jerusalem! We are seeking an experienced Embedded Software Engineer to develop software solutions for Linux-based embedded systems. The role involves designing and implementing software that interfaces with hardware components, communication peripherals, and system-level services. The ideal candidate is a hands-on engineer with strong Python skills, experience working in embedded Linux environments, and the ability to independently investigate technical challenges and drive solutions from concept to implementation. Key Responsibilities: • Develop software for embedded Linux platforms using Python. • Design and implement software interfaces for hardware peripherals and system components. • Integrate and validate communication interfaces and device functionality. • Investigate, debug, and resolve software and hardware integration issues. • Collaborate with multidisciplinary engineering teams. • Utilize AI-assisted development tools to improve productivity and software quality. • Document software design and implementation. Requirements • B.Sc. in Computer Science, Software Engineering, or a related discipline. • 3+ years of software development experience with Embedded Python/C++ programming skills and tools development. • Hands-on experience working with Embedded Linux environments. • Experience interfacing with hardware devices and peripherals through software. • Ability to read hardware specifications and datasheets and implement software APIs accordingly. • Understanding of low-level communication protocols such as I2C, SPI, UART, and Ethernet. • Practical experience using modern AI-assisted development tools (such as GitHub Copilot, ChatGPT, Cursor, or similar) as part of the software development workflow. • Strong troubleshooting, debugging, and investigative skills. • Self-driven engineer capable of independently driving technical investigations, identifying information gaps, and collaborating with stakeholders to resolve them. Advantages: • Experience developing hardware diagnostics, validation, test, or board bring-up tools for embedded systems – big advantage. • Experience with gRPC and Protocol Buffers (Protobuf). • Experience with FPGA-based systems, PCIe, ADCs, or clocking devices. • B.Sc. in Electrical Engineering. • Experience working with lab equipment such as logic analyzers, oscilloscopes, or JTAG debuggers.
Get embedded software engineer jobs sent to you
Add your work once. When an opening fits, it comes to you, and you see who you know at the company.
Get openings like these