Job Description
Job DescriptionSalary: $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 field
- 1-3years of experienceinembedded/softwareengineeringor masters degree
- Strong C programming skills
- Experience with implementing low-level drivers andprotocols such as CAN, UART, SPI, I2C,etc
- Comfortabledebuggingsystemsthrough use of oscilloscopes, multimeters, andlogicanalyzers
- Familiarity with revision control systems
- Comfortable with embedded systems tools, compilers, debuggers,IDEs,etc
- Comfort with project autonomy and fast-paced work environments
- Available for up to 10% travel for test activities
- Ability 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 others
- Direct experience inaircraftembedded software or other safety critical systems
- Background in low-level embedded software architecture,designand development
- Familiarity 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
