Embedded Software Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Requirements
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- 5+ years of hands-on experience in embedded firmware and Linux software development.
- Strong proficiency in C, C++, and Python, with emphasis on embedded and deeply embedded programming.
- Deep experience with bare-metal firmware development, interrupt-driven systems, and hardware bring-up.
- Proven experience with embedded Linux (build systems, user-space applications, drivers, device trees).
- Hands-on experience with heterogeneous multi-core RISC-V and ARM processors, such as Cortex-R5 and Cortex-A53
- Strong understanding of multi-threaded and multi-core software design principles.
- Experience developing and debugging drivers and applications using I2C, SPI, UART, DMA, and other common peripherals.
- Strong lab skills: oscilloscopes, logic analyzers, protocol analyzers, power measurement, and signal debugging.
- Proficiency with software debuggers (GDB, OpenOCD, Lauterbach, etc.).
- Ability to analyze, troubleshoot, and optimize system performance across the entire hardware/software boundary.
Additional Information
Position Overview: Extropic is seeking a highly skilled Embedded Software Engineer with deep experience in both bare-metal firmware development and embedded Linux application design. The ideal candidate should have a strong background working with heterogeneous multi-core RISC-V or ARM processors (e.g., Cortex-R5, Cortex-A53), excel in C/C++ and Python programming languages, and be comfortable developing across the entire embedded software stack-from low-level drivers to Linux user-space applications to host-side tooling. This role is highly hands-on and involves close interaction with the systems, IC design, test, and physics cross-functional engineering teams. You will architect, implement, and debug complex embedded systems, integrating multiple processors, real-time firmware, and Linux-based applications.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at extropic? Share your experience