Careers

Astronomy, Outer Space, Architecture, Building, Space Station

Associate, Embedded Software Engineer (Embedded Software Engineer, Associate)

Marlborough, Massachusetts, United States

Associate, Embedded Software Engineer (Embedded Software Engineer, Associate)

  • 3012
  • On Site
  • Marlborough, Massachusetts, United States
  • Engineering
View favorites
Where dreams and reality collide and the output is, out of this world. At Redwire Space, we are a team of dreamers and doers. Where the impossible becomes possible, and every day is an opportunity to learn and get one step closer to knowing the unknown. Join us on our mission to expand humanity’s presence in space
 
Summary 
 
Redwire Space Components is looking for an Associate, Embedded Software Engineer to join our team in Marlborough, MA. This is a great opportunity for someone early in their career who has completed at least six months of hands-on internship experience in an embedded software development environment. In this role, you’ll work closely with experienced engineers to develop and test embedded software for high-reliability space systems. 
 
Responsibilities 
  • Work closely with software, hardware, and FPGA engineers to develop embedded software tightly integrated with board‑level hardware and system requirements. with software, hardware, and FPGA engineers to help develop software solutions that meet system requirements 
  • Participate in software and hardware bring-up activities, including debugging board interfaces, validating power‑up sequences, and verifying hardware/software interaction.
  • Support analysis activities such as static and dynamic testing, with additional focus on verifying correct operation of hardware peripherals and interfaces.
  •  Assist in creating and maintaining engineering documentation, including hardware / software interaction requirements, design descriptions, and interface control documents.
  • Use the Xilinx Vitis software platform to build, load, test, and debug software on Zynq‑7000 SoCs and Zynq UltraScale+ MPSoCs, including FPGA‑to‑processor interface verification.
  • Help identify, integrate, and validate software components, internal libraries, and approved open‑source modules that interface with hardware subsystems.
  • Contribute to Agile development activities by defining, organizing, and estimating tasks related to embedded software and hardware design and integration.
  • Support software testing and hardware validation efforts in collaboration with SQA and hardware engineering, including test planning, interface testing, and system integration.
  • Clearly document development activities, hardware interaction details, and system‑level design decisions for the engineering team.
  • Share and discuss design approaches with team members and customers, especially related to system architecture, hardware interfaces, and embedded constraints.
Required Qualifications 
 
  • BS in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • At least 6 months of embedded software internship or co‑op experience with exposure to hardware‑centric workflows.
  • Familiarity with embedded Linux or RTOS environments (FreeRTOS experience is a plus), including low‑level driver development or hardware abstraction.
  • Exposure to software development workflows and version control (Git preferred).
    Exposure to operating system fundamentals such as scheduling, memory management, interrupt handling, or device interfaces.
  • Experience with C or C++ for embedded systems programming
  • Ability to read schematics and understand basic digital/analog hardware concepts is a plus.
  • US Citizenship required.
  • Limited travel may be required.
 
Desired Skills 
  • Strong communication and teamwork skills.
  • Willingness to learn, take on new challenges, and collaborate with a multidisciplinary engineering team.
  • Demonstrated interest in board‑level hardware, microcontrollers, or SoC‑based system design.
  • Interest or familiarity with the Xilinx Vitis development environment and FPGA‑processor integration.
  • Experience or exposure to common hardware communication protocols such as UART, SPI, I2C, CAN, CSI, RS-422, or Ethernet.
  • Understanding of Agile methodologies.
  • Exposure to RTOS or embedded Linux device drivers, low‑level hardware bring‑up, or bootloaders.
  • Coursework or experience in image processing, camera systems, or sensor interfacing.
  • Familiarity with tools such as Jira, Jenkins, Doxygen, oscilloscopes, logic analyzers, or embedded debugging tools like JTAG.
  • Experience with microcontrollers and board‑level embedded development is helpful but not required.
 
Pay Range
$85,500/yr. - $115,000/yr.
 
Grow with us as we innovate the next generation capabilities for a new era of space exploration!  We offer a highly competitive benefits package along with a commitment to our core values of Integrity, Innovation, Impact, Inclusion, and Excellence. 
 
Don’t meet every single requirement above? No worries.  We want people who can grow, collaborate and build a stronger team. We strive to build a diverse and inclusive culture, so if you’re excited about this job posting, we encourage you to apply. You may be just the right candidate for this or other roles.
 
Redwire is an Equal Opportunity Employer; employment with Redwire is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
All offers of employment at Redwire are contingent upon clear results of a thorough background check and your ability to provide proof of eligibility to work in the US.  Note that some positions will also require US citizenship or ability to obtain a security clearance due to requirements of a classified program.
 
To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR Click Here