2480 - Senior RT Embedded Engineer
Skills
-
C ꞏ 3y
-
C++ ꞏ 3y
-
Python
-
Rust
-
Git
-
ARM
-
Cortex-M
-
RTOS
-
I2C
-
I2S
-
SPI
-
UART
-
USB
Job Description
- Design, implementation, and testing of microcontroller software for operational electronic systems:
- Communication stack implementation over a variety of physical interfaces.
- Low-level driver development.
- Efficient (memory footprint, processing time) of a variety of algorithms.
- System logic and state machine implementation.
- Optimization of system energetic states.
- Storage devices management.
- POCs and examination of new microcontrollers and devices before using them in new projects.
- Develop tools that improve development velocity.
Job Requirements
- At least 3 years of programming experience in C\C++
- Programming experience with real-time operating systems.
- Version control tools (git) experience.
- Familiarity with ARM architecture and Cortex-M-based devices.
- Flow projects from design to production.
- Relevant B.A\BSc
- Experience developing drivers such as UART\I2C\USB\I2S\SPI - advantage.
- Experience working with lab equipment such as spectrum analyzer, scope, DC analyzer - advantage.
- Programming experience in python\RUST - advantage.
- Excellent interpersonal communication skills.
Shabak - Israeli Security Agency - Career