Embedded Software Engineer
Johnson&JohnsonYokneam и ещё 2 городаГибридот 5 летПолная занятость
GitCFirmwareEmbeddedelectronicsFPGARTOSJTAGDriver developmentNios II
Описание
This role is for an Embedded Software Engineer focused on firmware and driver development for the TRUPULSE generator, based on Nios II soft core IP on FPGA platforms, working closely with the hardware team.
Responsibilities
- 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
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
- Good verbal and written communication skills
Nice to have
- Familiarity with Nios II architecture, toolchain, and runtime (BSP, Eclipse-based tools, cross gcc)
- Practical knowledge of FPGA toolchains (Intel/Altera Quartus, Platform Designer / Qsys)
- Experience with debugging tools such as logic analyzers or SignalTap
We offer
- Hybrid Work
- Full time employment
- Location: Yokneam, Haifa District, Israel