Vyoma

Senior Embedded Engineer

Vyoma

full-time

Posted on:

Location Type: Remote

Location: Germany

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

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