DevJobs

Embedded Software Engineer

Overview
Skills
  • C C
  • C++ C++
  • Python Python
  • CI/CD CI/CD
  • Embedded Software Development ꞏ 3y
  • GPIO
  • Sensor Integration
  • PCIe
  • MIPI
  • Embedded Linux
  • Camera Integration
  • LVDS
  • BSP
  • CAN
  • RS422
  • SPI
  • Yocto
Embedded Software Engineer (Mid–Senior)

Join a team developing cutting-edge embedded systems for next-generation satellite platforms.

The role involves working at the hardware–software boundary on systems that support advanced imaging and space missions.

Requirements:

  • 3+ years of embedded software development experience
  • Proficiency in Python for automation and services, and C/C++ for low-level development
  • Experience with BSP, Yocto, or Embedded Linux
  • Hands-on experience with sensor and camera integration (MIPI, PCIe, GPIO triggering)
  • Understanding of serial communication protocols
  • Strong technical documentation skills
  • Relevant academic degree or equivalent experience

Responsibilities:

  • Develop sensor and camera services and device drivers (LVDS, MIPI, PCIe)
  • Lead bring-up of development kits and flight model hardware
  • Implement communication protocols (RS422, CAN, SPI) in collaboration with hardware teams
  • Write tests, contribute to CI/CD, and debug hardware–software issues using lab equipment
  • Produce technical specifications and interface documentation
ImageSat International