Embedded Software Engineer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.
Embedded Software Engineer
Full Time Professional Cape Canaveral, FL, US
2 days ago Requisition ID: 1263
Sidus Space® (NASDAQ: SIDU) is an innovative space and defense technology company offering flexible, cost-effective solutions, including satellite manufacturing and technology integration, AI-driven space-based data solutions, mission planning and management operations, AI/ML products and services, and space and defense hardware manufacturing. With its mission of Space Access Reimagined®, Sidus Space is committed to rapid innovation, adaptable and cost-effective solutions, and the optimization of space system and data collection performance. With demonstrated space heritage, including manufacturing and operating its own satellite and sensor system, LizzieSat®, Sidus Space serves government, defense, intelligence, and commercial companies around the globe.
Strategically headquartered on Florida’s Space Coast, Sidus Space operates a 35,000-square-foot space manufacturing, assembly, integration, and testing facility and provides easy access to nearby launch facilities. But it’s our people who truly set us apart. We foster a culture of collaboration, continuous learning, and agility, empowering our team to innovate and evolve in a rapidly changing industry. Join us at Sidus Space to be part of something extraordinary and help shape the future of space access
Job Summary
The Embedded Software Engineer is a generalist who designs, develops, debugs, tests, and implements embedded software in systems. This role will join a multi-discipline, high performing team of Engineers.
This position is expected to be 100% onsite in Cape Canaveral.
- 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**
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 a working knowledge of modern embedded development practices (cross-compilation, toolchains, JTAG/SWD debugging, version control, code review)
- 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
- Requires a firm understanding of FPGA design process including requirements, preliminary design, peer reviews, detailed design, test plan generation, and integration and test
- 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.
Desired Skills and Qualities
- 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 hi