
Senior Embedded Engineer
Vyoma
full-time
Posted on:
Location Type: Remote
Location: Germany
Visit company websiteExplore more
Job Level
About the role
- Build, maintain, and evolve the Yocto-based embedded Linux system for the PLOBC
- Own the embedded software architecture
- Work closely with the FPGA engineer to develop and iterate on PS ↔ PL interfaces
- Lead board bring-up activities and actively debug hardware/software boundary issues
- Design and lead the embedded testing strategy
- Drive standards alignment (CCSDS, ECSS) within the embedded domain
- Own the low-level application components and collaborate with the application software team
Requirements
- Hands-on experience building and maintaining Yocto-based embedded Linux systems
- Strong knowledge of the Linux kernel, driver development/porting, HAL, boot process, device trees, and BSP development
- Strong working knowledge of hardware communication protocols (SPI, I2C, UART, PCIe, and similar) and working knowledge of FPGA-related protocols (AXI, Avalon, Wishbone)
- Practical experience with board bring-up and hardware debug tools (oscilloscopes, logic analysers, JTAG)
- Ability to read and interpret hardware schematics and datasheets independently
- Strong proficiency in C and C++; experience with Python for tooling, scripting, and test automation
- Understanding of RTOS concepts and bare-metal programming
- Experience designing and implementing testing frameworks for embedded systems, including HIL or system-level testing
- Demonstrated ability to make sound technical decisions with incomplete or evolving requirements
- At minimum 3+ years of experience
- Strong communication skills
Benefits
- 30 days of holidays
- Possibility to work from home
- Flexible working hours
- Competitive salary
- Private pension plan
- Transportation allowances
- 5 days of paid sick leave for childcare per year for all parents
- Weekly Happy Hours and Game Nights
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Yoctoembedded LinuxLinux kerneldriver developmentHALboot processdevice treesBSP developmentCC++
Soft Skills
strong communication skillstechnical decision making