Spinworks > Real-Time Software Engineer

Real-Time Software Engineer

Are you passionate about embedded systems? Do you enjoy finding a simple solution for a complex problem? Would you like to participate in the end-to-end development of intelligent payloads for nano-satellites?

Job Description

  • Implementation of embedded real-time software/firmware designs from concept through real-world demonstration:
    • Real-time firmware
    • Embedded/Linux Algorithms
    • GUI/CLI software

Minimum Qualifications

  • Degree in electronics, computer engineering or equivalent
  • Independent English speaker
  • Comfortable with Linux systems
  • C/C++ programming
  • Knowledge of communication protocols (UART, Ethernet, SPI, etc)
  • Experience with SDK’s (e.g. Xilinx SDK, Arduino SDK)

Preferred Qualifications

  • Experience with git version control
  • Experience with Python
  • Experience with programming and debugging ATmega/ARM/Zynq devices
  • Experience with FreeRTOS
  • Experience with Qt or GTK GUI development

Other jobs

Are you passionate about space systems? Do you enjoy tackling complex engineering challenges across multiple disciplines? Would you like to contribute to the end-to-end development of small satellites and intelligent payloads, and see your work progress towards qualification, launch and space operations?
Are you passionate about embedded systems? Do you enjoy finding a simple solution for a complex problem? Would you like to participate in the end-to-end development of intelligent payloads for nano-satellites?
Are you passionate about embedded systems? Do you enjoy finding a simple solution for a complex problem? Would you like to participate in the end-to-end development of intelligent payloads for nano-satellites?