Small Satellite Embedded Software Engineer
Role details
Job location
Tech stack
Job description
- Develop microcontroller-scale computer architectures for small satellite embedded systems (e.g., Microchip PIC, Arm Cortex-M0/M4/M7)
- Design, test, and debug embedded microcontroller/microprocessor applications
- Assist with software releases, deployments, and documentation
- Coordinate with subsystem leads to define software requirements and interfaces
- Develop software libraries and applications to support satellites testing and operations
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or a related discipline
- Three or more years of related experience
- Embedded systems development experience, e.g., working knowledge of real-time design, verification workflow, etc.
- Programming experience with embedded microcontrollers or microprocessors
- Hardware debugging skills & experience with power supplies, signal generators, oscilloscopes and/or logic analyzers
- Ability to obtain and maintain a security clearance, which is issued by the U.S. government. U.S. citizenship is required to obtain a security clearance.
In addition to the above, the minimum requirements for the Engineering Specialist include:
- Six or more years of total relevant experience
- Deep knowledge of RTOS and embedded Linux development, resiliency and fault tolerance techniques, bus, data communication and networking protocols
- Large systems experience, e.g., workload orchestration and containerization, engineering geographically dispersed services, multi-vendor services integration
How You Can Stand Out
It would be impressive if you have one or more of these:
- Masters or Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or a related discipline
- Advanced Linux kernel knowledge including device tree customization, kernel module/driver development, board bring-up, and bootloader configuration (U-Boot)
- Hands-on experience with FPGA design tools (Xilinx Vivado), HDL programming (VHDL/Verilog), soft-core processor integration (MicroBlaze), and hardware-software co-design
- Proficiency with enterprise networking concepts including SSH tunneling/port forwarding, VPN configuration and troubleshooting, router/firewall configuration, iptables, network segmentation, and protocol analysis tools
- Familiarity with RF test equipment (spectrum analyzers, signal generators), digital modulation schemes, and RF signal processing
- Domain expertise in specialized technical areas such as flight dynamics/orbital mechanics, machine learning/AI algorithms, precision timing systems (atomic clocks, GPS-disciplined oscillators), radiation/photonic sensing, scientific instrumentation, or laser/optical systems
- Experience with diagnostics, maintenance, or operation of environmental test facilities (thermal/vacuum chambers, vibration tables, etc.) and associated instrumentation (i.e., National Instruments data acquisition tools with Labview/python)
Benefits & conditions
We offer a competitive compensation package where you'll be rewarded based on your performance and recognized for the value you bring to our business. The grade-based pay range for this job is listed below. Individual salaries within that range are determined through a wide variety of factors including but not limited to education, experience, knowledge and skills.
(Min - Max) $110,400.00 - $193,500.00
Pay Basis: Annual
Leadership Competencies
Our leadership philosophy is simple: every employee, regardless of level and role, can demonstrate leadership. At Aerospace, our commitment is our people. To cultivate our talent and ensure that we have a strong pipeline of future leaders, we want individuals who:
- Operate Strategically
- Lead Change
- Engage with Impact
- Foster Innovation
- Deliver Results
Ways We Reward Our Employees
During your interview process, our team will provide details of our industry-leading benefits.
Benefits vary and are applicable based on Job Type. A few highlights include:
- Comprehensive health care and wellness plans
- Paid holidays, sick time, and vacation
- Standard and alternate work schedules, including telework options
- 401(k) Plan - Employees receive a total company-paid benefit of 8%, 10%, or 12% of eligible compensation based on years of service and matching contributions; employees are immediately eligible and vested in the plan upon hire
- Flexible spending accounts
- Variable pay program for exceptional contributions
- Relocation assistance
- Professional growth and development programs to help advance your career
- Education assistance programs
- An inclusive work environment built on teamwork, flexibility, and respect