You will be writing embedded firmware to world’s best IoT semiconductors. Highly complex, super low-power, multi-radio system on chips, incorporating cutting-edge technologies and systems
Our devices achieve the highest level of integration, lowest power consumption and best performance in the market. To achieve that, we must control and master the entire software stack running embedded
As a member of the modem core software team, you should have deep understanding of the software components you are engaged with, flows and procedures in the system and how they interact with the rest of the system. You are expected to demonstrate high level of expertise in the relevant domain, excellent system level understanding, ability to learn fast and work hard
In the particular team you are assigned to, you will be developing core firmware components such as cellular stack, real time operating systems and power management systems. You will be responsible for micro architecting the firmware component, designing the firmware functions, implementing and unit level testing
We expect our engineers to be able to debug their code in the embedded environment, quickly pin point issues and bugs and provide quick resolution. As a company, the quality of firmware is highly important to us
In your day to day work, you will be interfacing with software, validation and Silicon teams in our organization. Semiconductor Israel, we appreciate team work and good attitude. We take pride in our collaborative working culture and we expect you to contribute accordingly.
Bachelor’s or Master’s Degree in Electrical engineering, SW engineering or computer science
At least 5 years of proven experience in Embedded software development and debugging
At least 5 years of proven experience in C Programming
Experience with embedded operating systems (such as RTOS, ThreadX, Embedded Linux)
Fluent in English with superior oral and written communications skills
Strong interpersonal skills and a good team player
Quick learner, Motivated, Self-driven, with a can-do attitude
Advantages:
Experience with network stack and protocols
Experience with Cellular protocols
Experience with ARM or MIPS based processors
Experience with device drivers development
Good knowledge of Linux, Python and bash