About PowerusPowerus is building a next-generation American autonomous systems platform designed to move, protect, and sustain critical assets in high-consequence environments. The company combines advanced autonomy, manufacturing capability, operational expertise, and strategic acquisitions to support defense, national security, critical infrastructure, and commercial operations globally.MissionOur mission is to deliver resilient autonomous technologies that strengthen national security, improve operational safety, and expand the capabilities of organizations operating in complex environments.Why Join PowerusEvery Powerus aircraft carries a set of microcontroller-based boards: flight controller, electronic speed controllers, battery management, power distribution, and payload interfaces. Each board runs software that must start reliably, report its state, and keep working through vibration, temperature extremes, and electrical noise.This role writes and maintains that software across the board set, from bring-up of new hardware revisions through production release, working directly with the hardware engineers who design the boards and the manufacturing team that builds them.Position OverviewPowerus is seeking an Embedded Software Engineer to develop software for the microcontroller-based electronics in Powerus autonomous aircraft.Key ResponsibilitiesDevelop embedded C and C++ software for flight, propulsion, power, and payload boardsBring up new board revisions, including drivers for sensors, communication buses, and peripheralsImplement CAN, UART, SPI, and I2C communication between boardsImplement bootloaders and field firmware updateDevelop fault detection, logging, and health reportingWrite unit tests and support hardware-in-the-loop testingSupport production test and failure analysis of returned unitsQualificationsMust be located in the United States, within commuting distance of Rock Hill, SCBachelor's degree in computer science, computer engineering, or a related discipline, or equivalent practical experienceProfessional experience developing embedded software in C or C++Experience with ARM Cortex-M or comparable microcontrollersExperience with an RTOS such as FreeRTOS or Zephyr, or with bare-metal developmentAbility to read schematics and use oscilloscopes and logic analyzersExperience with version control and code reviewU.S. Person status required (U.S. citizen, lawful permanent resident, or protected individual under 8 U.S.C. 1324b(a)(3)); this role involves access to ITAR- and EAR-controlled technical dataPreferred QualificationsExperience with PX4, ArduPilot, or other flight control softwareExperience with motor control or battery management firmwareExperience with DroneCAN or CANopenExperience with embedded software for aerospace, defense, or automotive productsActive or prior U.S. security clearanceWhat We Look ForCandidates should have brought up software on new hardware and be able to describe a hardware-software defect they isolated with lab instruments.Equal Opportunity StatementPowerus is an equal opportunity employer committed to building a diverse and mission-driven workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by applicable law.