עוד על התפקיד:
design and implementation of mcu software for operational electronic systems, including:
low-level drivers for a wide range of sensors and peripherals
communication stacks over a variety of interfaces
rtos-based multi-threaded/multi-state system logic
efficient implementation of Real-Time algorithms
optimization of system power/energy states
debugging using oscilloscopes, logic analyzers, and jtag/swd tools
collaboration with hardware teams and development of hardware bring-up software for custom boards
proof-of-concept (poc) work ands evaluation of new mcus for integration into future projects
working as part of a team, performing code review and mentoring of junior engineers
Requirements: at least 5 years of C programming experience
significant Embedded software development experience
experience working with Real-Time operating systems
strong sense of responsibility and commitment to projects from design to production
excellent interpersonal communication skills
advantages
relevant bsc degree in: software/electrical engineering/ Computer Science
familiarity with arm architecture and cortex-m based devices
experience developing low-level drivers such as uart/i2c/spi/i2s
experience working with lab equipment (spectrum analyzer, oscilloscope, dc analyzer)
programming experience in Python or rust
This position is open to all candidates.