Senior Embedded Engineer
We are looking for an Embedded Firmware Architect, who will define and drive the firmware architecture for a Device Runtime. You will collaborate closely with embedded and software engineers both internally and in the open source community to deliver a robust, reliable, scalable, and secure edge runtime for our global customers.
Responsibilities
- Define and drive the overall firmware architecture for a Device Runtime
- Implement features (i.e., coding) and unit tests
- Serve as the team lead for the firmware engineering team. Manage team workload, resources, and coordinate with the rest of the engineering team.
- Lead and participate in design reviews, code reviews, and documentation reviews
- Conduct thorough testing and debugging of the firmware in order to meet quality and security requirements
- Author and maintain high-quality written documentation
- Effectively manage technical debt
- Implement and maintain the build and CI/CD infrastructure for the Device Runtime
- Ensure the open source aspects of the Runtime are properly maintained in the community
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical degree
- Minimum of 6 years experience in technical engineering with hands-on coding
- Experience in firmware design and development for embedded systems with deep experience in at least one RTOS (e.g., Zephyr, FreeRTOS, VxWorks, etc.)
- Strong proficiency in low-level programming in languages such as C
- Experience with firmware development tools, debuggers, and version control systems.
- Excellent written and verbal communication skills
Additional/Preferred qualifications:
- Experience in a technical leadership role
- Experience with boot-up sequences and bootloaders such as MCU Boot, GRUB, etc.
- Experience with virtualization and software virtual machine technologies such as WebAssembly, QEMU, Xen, KVM, JVM/CLR, etc.
- Experience with Zephyr development.
- Background with security implementation and secure development practices. Familiarity with standards such as MISRA-C is highly desirable.
- Low-level network and communication protocol experience
- Background working with the open source community
Required languages
English | B2 - Upper Intermediate |
C, FreeRTOS
📊
Average salary range of similar jobs in
analytics →
Loading...