Embedded Software Systems Engineer

Sidus SpaceCape Canaveral, FL
Onsite

About The Position

The Embedded Software Systems Engineer is a generalist who designs, develops, debugs, tests, and implements embedded software and systems. This role will join a multi-discipline, high performing team of Engineers. This position is expected to be 100% onsite in Cape Canaveral.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 3 or more years of experience in embedded software development.
  • Strong C and C++ proficiency, with a working knowledge of modern embedded development practices (cross-compilation, toolchains, JTAG/SWD debugging, version control, code review)
  • Hands-on experience developing firmware for microcontrollers (e.g. STM32, NXP, TI, Microchip families)
  • Demonstrated experience writing bare-metal device drivers for common embedded interfaces: I²C, SPI, UART, CAN, GPIO
  • Experience with Linux at the systems level — userspace driver development against /dev, sysfs, /proc, character devices, and standard kernel APIs
  • Comfort reading datasheets, reference manuals, and schematics; ability to debug at the register level using oscilloscopes, logic analysers, and bus sniffers
  • Board bring-up experience: validating power, clocks, peripherals, and boot stages on new hardware
  • Experience with DevSecOPs, Git and JIRA with a demonstrated understanding.
  • Knowledge of Linux embedded software development including Firmware Images, Linux kernel configuration modules and user-space drivers.
  • Familiarity with CI/CD pipelines.
  • Proficiency in Microsoft 365 including Excel, Word, Outlook and Teams.

Nice To Haves

  • Linux kernel driver development (platform drivers, MFD, IRQ handling, DMA)
  • Real-time operating system experience (FreeRTOS, Zephyr, ThreadX, or similar) — task scheduling, IPC primitives, ISR design
  • FPGA development experience (Verilog/VHDL, HDL simulation, timing closure) or experience writing software that interfaces with FPGAs over PCIe, AXI, or memory-mapped registers
  • Experience with SoCs that combine FPGA fabric and a hard processor subsystem (Xilinx Zynq / Zynq UltraScale+, Microchip PolarFire SoC, Intel Agilex SoC, or similar) - including AXI interconnect partitioning, shared-memory schemes, and host - fabric DMA.
  • Familiarity with build systems for embedded Linux (Yocto, Buildroot)
  • Exposure to higher-speed serial interfaces (LVDS, MIPI, Ethernet) and related timing/integrity considerations.
  • Experience writing test harnesses and contributing to bring-up / qualification workflows for new hardware
  • Commitment to providing the highest quality products and services that meet or exceed the requirements and expectations of our customer, actively pursuing opportunities for continual improvement of service quality.
  • Able to multitask, prioritize tasks and projects, as well as manage time efficiently
  • Excellent oral and written communication skills
  • Ability to collaborate with many different teams/individuals to reach a common goal by building mutual trust, respect, and cooperation, maintaining positive and professional relationships, and contributing to a culture of teamwork.

Responsibilities

  • Develop software and firmware source code in C/C++, Embedded C, and other languages.
  • Requires an understanding of common communication interfaces like SPI, I2C, USB, UART, and others.
  • Utilize version control, simulation, debugging, and other development tools.
  • Collaborate cross-functionally with hardware engineers.
  • Provide engineering support for testing, deployment, and updates.
  • Develop highly reliable software solutions based on the needs of the Engineering Team and mission.
  • Collaborate with the Engineering Team on architecture, design and code review.
  • Adhere to all Quality Management Systems standards and procedures
  • Treat all team members with respect and dignity ensuring a collaborative culture is continually developed and maintained.
  • Other duties as assigned

Benefits

  • Competitive salary
  • Best-in-Class benefit program with a generous employer paid portion
  • Matching 401(k) on Day ONE
  • Jeans every day
  • Regular onsite food trucks
  • 5 free company t-shirts for Manufacturing Staff
  • Paid Time Off (vacation and sick days)
  • 11 paid holidays
  • Adjustable stand-up desks
  • Employee referral bonus program
  • Educational assistance and professional training opportunities
  • Company golf outings and other social events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service