דרושים » תוכנה » Firmware Engineer

משרות על המפה
 
בדיקת קורות חיים
VIP
הפוך ללקוח VIP
רגע, משהו חסר!
נשאר לך להשלים רק עוד פרט אחד:
 
שירות זה פתוח ללקוחות VIP בלבד
AllJObs VIP
כל החברות >
14/04/2026
משרה זו סומנה ע"י המעסיק כלא אקטואלית יותר
שם חברה חסוי
מיקום המשרה:מרכז
סוג משרה: משרה מלאה
משרות דומות שיכולות לעניין אותך
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
Location: Tel Aviv-Yafo
Job Type: Full Time
We are looking for a Senior Embedded Firmware Engineer to join our device software team and take ownership of firmware development for our connected embedded products.

This role includes developing, maintaining, debugging, and improving production firmware running on custom hardware platforms. The position requires strong hands-on experience with RTOS-based embedded systems, networking, device security, firmware updates, hardware bring-up, and cross-functional work with hardware, system, production, and cloud teams.

The ideal candidate is someone who can own complex embedded features end-to-end, debug difficult field issues, and improve the reliability, maintainability, and scalability of production devices.

Responsibilities
Design, develop, and maintain production firmware for connected IoT devices using Zephyr RTOS on ARM Cortex-M MCUs (NXP i.MX RT); own core device software architecture and system behavior.

Implement secure device communication and connectivity: MQTT/MQTTS, TCP/IP, TLS/mTLS, HTTP, REST, certificate handling, CSR generation, and secure provisioning.

Own firmware update flows: OTA, MCUboot integration, resumable download, and safe reboot/rollback behavior.

Debug complex field and production issues: networking, memory corruption, RTOS faults, boot failures, and stack/filesystem problems.

Work with peripheral drivers and board-level interfaces such as Ethernet PHY, SPI, I2C, GPIO, flash, filesystem, and external memory.

Perform hardware bring-up, collaborate with hardware, QA, cloud, and production teams, and support device certification activities.

Write clean, maintainable, well-structured C/C++ code for resource-constrained embedded systems.
Requirements:
Strong 5+ years of hands-on experience in embedded firmware development in C and C++ on ARM Cortex-M MCUs with Zephyr RTOS or Linux.

Solid understanding of embedded networking: TCP/IP, MQTT, HTTP, TLS, and socket-level programming.

Proven ability to debug embedded systems (J-Link, GDB, logic analyzer) including hard faults, memory corruption, race conditions, and timing issues.

Familiarity with bootloaders, OTA/firmware update mechanisms, flash memory layout, image validation, and embedded build systems (device trees, Kconfig, CMake).

Experience working with custom hardware and schematics; strong ownership mindset with ability to drive issues from symptoms to root cause independently.


Advantage

Experience with NXP i.MX RT MCUs, especially MIMXRT117x.

Experience with MCUboot, OTA firmware updates, and safe rollback/recovery flows.

Experience with TLS/mTLS, certificate chains, CSR generation, and secure provisioning.

Experience with Ethernet PHYs (LAN8742/LAN807x or similar) and embedded filesystems such as LittleFS.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8690629
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
24/05/2026
Location: Herzliya
Job Type: Full Time
Power the Future with us! we are a global leader in high-performance smart energy technology, with over 3000 employees, offices in 33 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 Embedded Infrastructure Team builds and maintains the shared Embedded software foundations used across the department. We develop reusable code and core technologies that enable multiple projects and teams to succeed, while spearheading the adoption of new technologies within the organization. By providing a robust, scalable base, we empower product teams to move faster with confidence. Key Responsibilities
* Develop and maintain Embedded software for a cross-platform SDK at the core of our company Embedded products.
* Develop bootloaders, drivers, bare-metal, and RTOS-based firmware for ARM & ARC processors.
* Collaborate across software, hardware, and architecture teams to develop and integrate features, from design through implementation and system -level validation.
* Participate in design reviews/code reviews and develop high-quality code following best practices, including unit tests and automated system tests.
* Define and improve development environments and build flows that enable efficiency and flexibility across all teams.
* Navigate a hardware-oriented environment encompassing chip bring-up, physical device integration, complex troubleshooting, and software-hardware validation.
* Apply AI-driven tools and methodologies to accelerate development and enhance code quality.
Country:
Israel
City:
Herzliya
Requirements:
Basic Qualifications
* B.Sc. in Computer Science, Electrical Engineering, or equivalent experience.
* At least 2 years of experience in Real-Time Embedded systems firmware development using C / C ++.
* Hands-on experience in development and troubleshooting on Embedded micro-controllers and processors.
* Experience with firmware debugging tools such as JTAG and logic analyzers.
* Strong problem-solving skills and attention to detail.
* Experience with Embedded peripheries drivers (UART, SPI, I2C, ADC, PWM, Timers, DMA).
* Excellent teamwork skills, flexibility, and ability to handle multiple tasks.
* Ability to quickly learn and adapt to new technologies and domains.
* Familiarity with multi-threaded and/or RTOS-based systems. Preferred Qualification
* Experience with AI-driven development tools and workflows
* Hands-on experience with communication protocols such as CAN-FD, Ethernet, or TCP/IP.
* Experience developing tools and scripts for automation using Python or other scripting languages.
* Experience with CI/CD pipelines (Gitlab CI, Github Actions, Jenkins, etc) and automation workflows.
* Familiarity with command-line build systems such as CMake, Bazel, Meson, etc.
our company 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. we are committed to seeking out and retaining the finest human talent to ensure top business growth and performance.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8662253
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
חברה חסויה
Location: Herzliya
Job Type: Full Time
We are seeking a highly skilled and motivated real-time embedded Engineer to join our firmware team.

In this role, you will be responsible for implementing cutting-edge technology for our next-generation products. You will be a key contributor to the entire product development lifecycle, from concept to deployment, ensuring that our products are intelligent, efficient, and provide a seamless user experience.

Responsibilities
Implement, deploy and optimize real-time state machines, operate various sensors streams (e.g., audio, vision, motion, etc.) on resource-constrained embedded platforms.
Design, develop, and maintain real-time firmware for embedded systems.
Optimize code for performance, memory usage, and power consumption.
Develop and execute comprehensive testing strategies for embedded systems.
Develop and maintain firmware in C/C++ for embedded systems.
Work with cross-functional teams including software, hardware, and systems engineers.
Participate in the entire software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
Stay up-to-date with the latest advancements in embedded systems.
Requirements:
Minimum Qualifications
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
Extensive experience in low-level firmware development, real-time operating systems, and hardware-software integration for resource-constrained environments.
10+ years of professional experience in embedded firmware development. Including:
Deep understanding of real-time constraints and deterministic systems.
Memory management in resource-constrained environments.
Power optimization techniques.
Programming Languages: Expert-level C, Assembly language, proficiency in Python.
Real-time OS: RTOS, Linux.
Microcontrollers/Processors: ARM Cortex-M/A, RISC-V or equivalent architectures.
Development Tools: Version control (Git), JTAG/SWD debuggers, Hardware debugging tools (oscilloscopes, logic analyzers).
Experience with continuous integration/continuous deployment (CI/CD) for embedded systems.
Excellent problem-solving and debugging skills.
Experience with agile development methodologies.

Preferred Qualifications
Excellent communication and teamwork skills.
A passion for building innovative products.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8678768
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
10/05/2026
Location: Ra'anana
Job Type: Full Time
Our Networking BU group is seeking to hire an expert Firmware Design Engineer for the Ethernet Switch Firmware Core team. The next generation of Switches are a crucial component of the most innovative AI and Cloud Computing Networks in the world. As a member of the Ethernet Firmware Team, you will craft and develop the firmware abstraction layer in the ETH Switch. This role will require you to participate in the design & development of firmware while working closely with hardware and architecture team to ensure timely delivery of our products to the market.
What you'll be doing:
Highly involved in the entire software development process from architecture to integration testing of firmware for the Spectrum ASIC product line.
Work with HW & ASIC team to provide insights into developing the next gen of the groundbreaking of silicon and systems.
Design and implement algorithms to improve system scale and performance.
Work with higher layer software teams to debug issues reported by customers (internal and external).
Design, implement and integrate new features according to the product roadmap.
Have a new insight on how to improve our software? Why not! Bring your ideas to life by innovating during our hackathons
Collaborate with other R&D teams around the globe.
Requirements:
2+ years of proven experience developing firmware for embedded systems.
2+ years of experience with C/C++ in Real-Time Embedded system. Preferably C.
BS in Computer Science / Computer Engineering / Electrical Engineering or equivalent experience.
Proven expertise with Networking protocols (at L2, L3, L4 layers).
Strong technical debugging skills in Embedded Systems.
Creative, self-motivated and collaborative person comfortable working with local and international teams.
Problem solving frame of mind combined with interpersonal skills.
Familiarity with ASIC development processes and code executions on FPGA.
Ways to stand out from the crowd:
Previous experience working with Networking Products like Network Adapters/Switches
Patents in the fields of networking, communication protocols, ASIC design, computer architecture etc.
Journal publications, Conference papers, along with strong referrals.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8644407
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
12/05/2026
חברה חסויה
Location: Tel Aviv-Yafo
Job Type: Full Time
We are looking for a hands-on Embedded Engineer, specialized in low-level embedded development, as part of the company-Platform team. This role involves low-level SW design on complex HW & Logic, board- and platform-level prototyping, and tight integration with FPGA/RTL logic.
You will collaborate closely with hardware, FPGA/RTL, software, and system teams across multiple sites to deliver cutting-edge embedded solutions that power quantum control systems.
Responsibilities
Drive board-level and platform-level prototyping, bring-up, and validation for new embedded platforms.
Develop, integrate, and maintain low-level drivers and system-level embedded software.
Collaborate with FPGA/RTL team members, to integrate logic components into the embedded platform.
Own and execute system bring-up activities, including debugging HW/Logic/SW interfaces.
Take part in system-level architecture and cross-team design definitions.
Conduct technical reviews, establish best practices, and help shape the direction of the low-level embedded domain.
Requirements:
Must-Haves
5+ years of RT-os / Embedded-OS / Linux system programming.
Hands-on embedded systems experience.
Lab bring-up experience (oscilloscopes, logic analyzers, board bring-up, HW debugging).
Multi-threaded application & framework development, in C/C++ and python.
Driver-level development and experience with embedded interfaces (PCIe, AXI, I2C, SPI, UART)
Experience maintaining production-quality code for large systems.
Strong understanding of software architecture and system design patterns.
B.Sc. or higher in Computer Science, Electrical Engineering, Physics, or equivalent.
Strong communication skills and ability to collaborate across teams.
Advantages
Experience integrating RTL/FPGA components with embedded systems.
Experience in Linux kernel development, including boot flow, device drivers, and kernel-level debugging.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8647293
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
07/05/2026
חברה חסויה
Location:
Job Type: Full Time
We are seeking an Embedded system Engineer! In this position, you will serve as a key bridge between hardware and software, taking full ownership of Embedded system integration. You will design and develop low-level components while maintaining a strong understanding of system -level and application-layer behavior. You will act as a central technical authority in the team, leading development efforts, driving integration across subsystems, and ensuring seamless communication between hardware and software domains.
Key Responsibilities:
* Develop and maintain low-level Embedded software while understanding and interfacing with higher-level application layers.
* Lead system integration efforts between hardware and software components.
* Perform debugging and troubleshooting
* Work with Linux -based Embedded environments.
* Collaborate closely with hardware engineers to ensure proper system functionality.
* Take ownership of features and drive them from concept through development, integration, and deployment.
* Travel abroad as needed for collaboration, integration, and field support.
Requirements:
* B.Sc. in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
* 6+ years of experience in Embedded systems / firmware development.
* Strong experience in low-level programming ( C / C ++) and system -level understanding.
* Hands-on experience working with Linux in Embedded environments.
* Proven ability to work across hardware and software interfaces ( system integration).
* Strong system -level thinking and architecture understanding.
* Ability to work independently and take full ownership of a domain.
* Experience or familiarity with Lua- Advantage
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8586588
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
04/06/2026
חברה חסויה
Location:
Job Type: Full Time
abra R&D is seeking an Embedded C Engineer to join the core embedded development team. Join the development of an advanced embedded system used in satellite communication environments, working closely with real hardware, low-level embedded systems, and production-grade embedded software. The role focuses on low-level Embedded development in C on Embedded Linux environments, with close interaction with hardware, drivers, kernel behavior, and system-level components. Responsibilities
* Develop low-level Embedded software in C for Embedded Linux systems.
* Work closely with hardware components, drivers, and low-level system interfaces.
* Perform hardware/software integration and debugging in production environments.
* Read, understand, and extend driver-level code and low-level system components.
* Participate in system integration, bring-up, and communication between hardware and software layers.
* Work with embedded communication interfaces and system-level protocols.
* Collaborate closely with engineering teams, including a remote team in the UK — professional English is required.
Requirements:
* Strong experience with Embedded development in C.
* Experience working on significant Embedded products in production environments.
* Hands-on experience with hardware and low-level system interaction.
* Proven experience with Embedded Linux systems.
* Experience reading and working with driver-level or low-level code.
* Experience with hardware/software integration and debugging.
* Basic knowledge of communication protocols and embedded interfaces.
* Very good English for daily collaboration with UK teams. Nice to Have:
* Experience with C++.
* Experience with board-level interfaces (SPI/I2C/UART/GPIO).
* Experience with Linux internals, drivers, or kernel-related development.
* Background in satellite communication or distributed embedded systems.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8568119
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
חברה חסויה
Location: Herzliya
Job Type: Full Time
We are seeking a highly skilled and motivated DSP real-time embedded Engineer to join our firmware team. In this role, you will be responsible for implementing cutting-edge digital signal processing algorithms for our next-generation products.

In this role, you will be responsible for implementing cutting-edge digital signal processing algorithms for our next-generation products. You will be a key contributor to the entire product development lifecycle, from concept to deployment, ensuring that our products are intelligent, efficient, and provide a seamless user experience.

Responsibilities
Implement, deploy and optimize real-time DSP algorithms for various sensor data streams (e.g., audio, vision, motion, etc.) on resource-constrained embedded platforms.
Collaborate with algorithm and software teams to integrate DSP algorithms into the firmware.
Profile and optimize code to meet strict performance, power, and memory requirements.
Develop and maintain firmware in C/C++ for embedded systems.
Participate in the entire software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
Stay up-to-date with the latest advancements in DSP, and embedded systems.
Requirements:
Minimum Qualifications
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
10+ years of professional experience in embedded firmware development, with a significant focus on DSP implementation, including: Deep understanding of Floating-point & fixed-point calculations.
Experience with common DSP functionalities (e.g. FFT, Filters, etc.) together with compiler trade-offs to provide desired results.
Deep understanding of DSP operation-level semantics.
Experience in developing and implementing real-time DSP algorithms in close collaboration with algorithm teams.
Strong programming skills in C/C++ for embedded systems, along with proficiency in Python.
Extensive experience with embedded hardware and systems.
Strong familiarity with microcontrollers and embedded processors.
Hands-on experience with real-time operating systems (RTOS).
Proven skills in low-power design and optimization techniques.

Preferred Qualifications
Excellent problem-solving and debugging skills.
Experience with agile development methodologies.
Excellent communication and teamwork skills.
A passion for building innovative products.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8678782
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
11/05/2026
חברה חסויה
Location: Yokne`am
Job Type: Full Time
We are looking for an experienced firmware system engineer to test, debug and address solutions to release software to Production line and Customers. In this role, you will collaborate closely with engineering, production, and architecture teams to bring-up our network products, ensuring safe software release to mass production.
The dynamic and fast-paced work environment will require you to excel in problem-solving and system-level debugging, all while fostering collaboration among exceptional engineers across our global sites.
What youll be doing:
Identify, diagnose, and addressing high-value problems during the product onboarding process, such as software compatibility, PCIe, security, network interoperability and communication issues between components
Verify that all integrated components interact as intended. This includes functional testing to ensure software components work correctly on various hardware testing platforms
Validate firmware features for production at hardware power-on stage
Bridge between software, architecture and production engineering teams.
Requirements:
BS.c in Electrical/Computer Engineering or equivalent experience
3+ years of overall experience
Strong system-level understanding and hands-on lab experience
Excellent interpersonal and intercultural skills, including written and verbal communication in English
Ways to stand out from the crowd:
Knowledge in SW-HW interfaces, PCIe, memory subsystems, storage components, network applications, device drivers and real-time software
Programming knowledge in Python/C/C++
Deep understanding of computing architectures, hardware systems block diagrams and schematic sheets understanding
Previous roles in technical lead or system validation positions.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8645807
סגור
שירות זה פתוח ללקוחות VIP בלבד
סגור
דיווח על תוכן לא הולם או מפלה
מה השם שלך?
תיאור
שליחה
סגור
v נשלח
תודה על שיתוף הפעולה
מודים לך שלקחת חלק בשיפור התוכן שלנו :)
Location: Petah Tikva
Job Type: Full Time
Our Platform SW department is looking for a highly driven and dynamic SW customer engineer to join our team and help shape the future of Autonomous Driving systems.
Our team ensures fast and successful integration of our technologies in customers solutions
(car manufacturers / Tier1), from the design phase to a car launch, while working closely with internal R&D teams. We're looking for a strong, hands-on, software engineer who is passionately motivated by challenges and excels in troubleshooting hard, complex problems.
What will your job look like?
You will work directly with our development teams on integration into the car manufacturer's system from a real-time, safety-critical system aspects.
You will be responsible to provide quick and professional analysis and troubleshooting of advanced customer issues.
Support new boards bring up: coding, integration, unit test and customer support..
Integration with various embedded systems.
Requirements:
B.Sc in Electrical Engineering, Computer Science or equivalent - must.
5+ years of hands-on experience in of Embedded Linux/RTOS platforms.
Strong proficiency with C/C++ - must.
Solid understanding of SPI, NAND, I2C, and SDRAM - advantage
Experience in Linux user space application development - advantage
Knowledge of Git and GitLab with practical experience - advantage
Experience in Python - advantage.
Outstanding hardware/software debugging skills, using a full range of test equipment
Understanding schematics, experience with logic analyzers, oscilloscopes, and JTAG - advantage
Fluent in English and Hebrew.
This position is open to all candidates.
 
Show more...
הגשת מועמדותהגש מועמדות
עדכון קורות החיים לפני שליחה
עדכון קורות החיים לפני שליחה
8636220
סגור
שירות זה פתוח ללקוחות VIP בלבד