Embedded Software Engineer Verified today

Sidus Space · Cape Canaveral, FL · Software · first seen 2026-09-04

About Sidus Space

Sidus Space (NASDAQ: SIDU) is a space and defense technology company offering satellite manufacturing, AI-driven space-based data solutions, mission planning, and space hardware manufacturing. Headquartered on Florida's Space Coast with a 35,000-square-foot facility, we serve government, defense, intelligence, and commercial customers globally.

The Role

The Embedded Software Engineer is a generalist who designs, develops, debugs, tests, and implements embedded software in space systems. You will join a multi-discipline, high-performing engineering team. This position is 100% onsite in Cape Canaveral.

What You'll Do

  • Develop software and firmware source code in C/C++, Embedded C, and other languages
  • Work with common communication interfaces: SPI, I2C, USB, UART, CAN, GPIO
  • Utilize version control, simulation, debugging, and development tools
  • Collaborate cross-functionally with hardware engineers on architecture, design, and code review
  • Develop bare-metal device drivers for microcontrollers and embedded systems
  • Provide engineering support for testing, deployment, and updates
  • Debug at the register level using oscilloscopes, logic analysers, and bus sniffers
  • Execute board bring-up: validating power, clocks, peripherals, and boot stages on new hardware
  • Adhere to Quality Management Systems standards and procedures

Required Education and Experience

  • 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 modern embedded development practices (cross-compilation, toolchains, JTAG/SWD debugging, version control, code review)
  • Hands-on experience developing firmware for microcontrollers (STM32, NXP, TI, Microchip families)
  • Experience writing bare-metal device drivers for I2C, SPI, UART, CAN, GPIO
  • Linux systems-level experience: userspace driver development, /dev, sysfs, /proc, character devices, kernel APIs
  • Firm understanding of FPGA design process including requirements, preliminary design, peer reviews, detailed design, test plan generation, and integration and test
  • Ability to read datasheets, reference manuals, and schematics; debug at the register level
  • Board bring-up experience on new hardware
  • Experience with DevSecOps, Git, and JIRA
  • 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 (Excel, Word, Outlook, Teams)

Desired Skills

  • Linux kernel driver development (platform drivers, MFD, IRQ handling, DMA)
  • Real-time operating system experience (FreeRTOS, Zephyr, ThreadX, or similar)
  • FPGA development (Verilog/VHDL, HDL simulation, timing closure) or software interfacing with FPGAs
  • Experience with SoCs combining FPGA and hard processor (Xilinx Zynq, Microchip PolarFire SoC, Intel Agilex SoC)
  • Familiarity with embedded Linux build systems (Yocto, Buildroot)
  • Higher-speed serial interfaces (LVDS, MIPI, Ethernet)
  • Test harness development and hardware qualification workflows
  • Excellent communication and collaboration skills
  • Ability to multitask, prioritize, and manage time efficiently

Physical Requirements

  • Sedentary work, occasionally lifting up to 10 pounds
  • Daily use of laptop, monitor, keyboard, mouse, and headset

Compensation and Benefits

  • Competitive salary
  • Best-in-class benefits with generous employer-paid portion
  • 401(k) match starting day one
  • Paid time off and 11 paid holidays
  • Adjustable stand-up desks
  • Educational assistance and professional training opportunities
  • Employee referral bonus program
  • Casual dress code (jeans daily)
  • Onsite food trucks and company social events

Additional Requirements

  • Subject to background investigation and drug screen
  • Must be a U.S. citizen, lawful permanent resident, or eligible to obtain required ITAR authorizations from the U.S. Department of State