Embedded Firmware Engineer

Yokne'am Illit, North District, IL

Apply now Apply later

Description

Must-Have Qualifications

  • 1+ years of hands-on experience in low-level embedded software development.
  • Experience in C/C++ programming for microcontrollers.
  • Solid 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.
  • Ability to collaborate in a team environment and communicate effectively with cross-functional peers.

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.



Requirements

Key Qualifications

  • B.Sc. in Electrical Engineering / Computer Science / Computer Engineering
  • At least 3 years of embedded software/firmware design and implementation
  •  Experience and proficiency in low level embedded SW/FW architecture, design patterns and system integration
  • Experience and proficiency in C
  • Experience in RTOS and bare metal development
  • Experience with HW protocols such as SPI, UART, I2C
  • Knowledge in networking
  • Strong analytical, debugging and problem-solving skills
  • Strong communication, and interpersonal skills, team player
  • Strong self-learning ability
  • Positive attitude and professional demeanor
  • Must be able to multitask and prioritize work
  • Ability to work concurrently on multiple tasks with high degree of independence, be able to prioritize work and identify gaps in existing solutions
  • Good English level

Advantage

  • Experience with ST MCU-s and tools
  • Experience in development of low power embedded solutions
  • Knowledge of wireless protocols (LoRa, Cat-M, NB-IoT etc.).
  • Experience with Agile-Scrum and unit testing.
  • Experience in data modelling protocols (LwM2M, DLMS, etc.).
  • Experience with Python, C# and C++
  • Experience working with STM ARM micro controllers
  • Experience working closely with HW design team
  • Experience in HW/SW integration and debugging activities on real HW
  • Experience working with scope and PCB troubleshooting
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  2  0  0
Category: Engineering Jobs

Tags: Agile Architecture Computer Science Engineering GPT LoRA Python Scrum Testing

More jobs like this