Job Description
Job Description
Salary : $92k - 145k
EmbeddedSoftwareEngineerII
Specter Aerospace is seeking anEmbeddedSoftwareEngineer to be a primary contributor to the development offirmwareforcustomvehicleavionicsandground supportsystems.This position willdirectlycontribute to thefull developmentstackrequiredfor interfacing custom microcontroller-basedhardware withalgorithms developed inhigher level interfaces such as Python and MATLAB.You will be a part of arapidlygrowing team and will have the opportunity todirectlyimpactvariousgroundsupportand flightsystems.
Role & Responsibilities
- Work withelectricalengineers to develop high-performance hardware interfacedrivers for custom flight sensing and control hardware.
- Collaborate with GNC to generatehigh- reliabilityimplementations offlightalgorithms
- Develop microcontroller softwareleveraginga RTOS(QNX, VxWorks,FreeRTOS)
- Integrate new features and sensors into flight controller software
- Take ownership ofthe development ofHWIL / SWILtest fixtures
- Supportintegration, test, and analysis of vehicle flight avionics
- Interface withelectrical, GNC, and mechanicalteams to refine requirementsand ensure complete system functionality and scalability
- Take part in technical meetings, engage in technical discussions, and contribute perspectives
Job Requirements
Bachelors degree incomputerscience, computerengineering,or anotherrelated field1-3years of experienceinembedded / softwareengineeringor masters degreeStrong C programming skillsExperience with implementing low-level drivers andprotocols such as CAN, UART, SPI, I2C,etcComfortabledebuggingsystemsthrough use of oscilloscopes, multimeters, andlogicanalyzersFamiliarity with revision control systemsComfortable with embedded systems tools, compilers, debuggers,IDEs,etcComfort with project autonomy and fast-paced work environmentsAvailable for up to 10% travel for test activitiesAbility to obtain aDoDsecurity clearance (U.S. Citizenshiprequired)Desired Skills
Comfortableworking in the TI and / or STMmicrocontroller environmentsand deploying OSs such as QNX, VxWorks,Yocto, or othersDirect experience inaircraftembedded software or other safety critical systemsBackground in low-level embedded software architecture,designand developmentFamiliarity with other relevant programming languages such as Python, Rust, and C++Familiarity with aerospace and military avionicdesign standards (IPC, MIL-SPEC,etc)Previousprofessional OR student team(FSAE, SEDS, AIAA,etc) projectexperiencedirectlyrelevant to the requirements for this position