DevJobs

Software Engineer

Overview
Skills
  • Python Python ꞏ 3y
  • C C
  • C++ C++
  • CI/CD CI/CD
  • Docker Docker
  • BSP
  • Embedded Linux
  • Yocto
ISI is looking for an experienced Software Engineer (Mid–Senior) to join our software team.

Work across hardware integration and backend services, handling commands, scheduling tasks, and ensuring reliable system operation under mission constraints.

Requirements:

  • 3+ years of software engineering experience
  • Relevant degree or equivalent
  • Strong Python, with experience integrating/debugging C/C++ hardware interfaces
  • Embedded Linux (BSP, Yocto) and containerization (Docker)
  • Understanding of hardware interfaces and software architecture
  • Testing and debugging across the full stack
  • Ability to quickly learn new domains and technologies

Responsibilities:

  • Build Python-based backend services for command handling, scheduling, and execution
  • Implement fault detection, logging, and monitoring for critical systems
  • Develop hardware services and sensor/camera interfaces (LVDS, MIPI, PCIe)
  • Debug hardware/software integration issues using lab equipment
  • Own CI/CD pipelines, automated testing, and deployment
  • Maintain high-quality system documentation
  • Solve cross-domain integration challenges requiring full-system visibility
ImageSat International