Principal Embedded Software Engineer - C++, Yocto or RISC-V and Bluetooth or Zigbee
Principal Embedded Software Engineer - C++, Yocto or RISC-V and Bluetooth or Zigbee
Posted yesterday
SENIORITY
Lead
About the role
- Design and document software systems.
- Implement embedded real-time software modules and systems according to anagreed software architecture.
- Implement module and system-level testing for all software developed.
- Coordinate with test teams to ensure that all software is tested, and all open issuesare addressed.
- Expert in embedded C/C++ programming- experience in designing systems, developing features or implementing solutions from scratch. Azure IoT Hub - writing code code to communicate with the Azure cloud. Implementing Device to Cloud communication, using Azure IoT Hub and MQtt. MQTT-Experience with Microchip devices; secure boot Yocto Embedded Linux or RISC-VBuildrootThreadX/AzureRTOS- setting up an RTOS, i.e. defined stack sizes, task priorities etc Strengths in embedded projects vs cloud or PC based projects? O
- Proficient in Microsoft Office tools
- Must be proactive, taking initiative and working in a collaborative teamenvironment.
- Broad general knowledge of embedded devices and standards such as TCP, IP, WebSockets and HTTP
- Must have strong critical thinking skills.
- Excellent verbal and written communication skills
- Ability to use sound judgment when representing the Company.
- Foster a professional attitude and demonstrate integrity and flexibility.
- Entrepreneurial, rapid learner, inquisitive, and persistent
- Detailed and disciplined.
- Proactive Personality (“Can Do Attitude”)Work Experience
- Must have at least 10+ years' experience in real-time embedded software development onplatforms using Real-time Operating Systems.
- Must have 10+ years’ experience C/C++ embedded programming skills
- 2+ years' experience in the wireless industry preferred/5G NR preferred.
- Must have strong fundamental skills in DSP, Filter Design, FFT/IFFTValuable Experience: Zigbee and Bluetooth EducationBachelor's degree in Electrical Engineering or Computer Science is required Relocation Assistance available for qualified candidates within the US.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
