Innoflight · 2 weeks ago
Senior Embedded Software Engineer – Cyber
Innoflight is one of San Diego’s fastest-growing Aerospace and Defense innovators, focused on engineering the future of space technology. As a Senior Embedded Software Engineer – Cyber, you will design and develop advanced cyber secure embedded software solutions for satellite avionics and payload data processing systems, collaborating with various engineering teams.
AerospaceElectronics
Responsibilities
Design and Develop Embedded Software: Design and implement embedded software for multi-core processors integrated with FPGAs (e.g., Xilinx, Microsemi, Microchip, Vorago)
Develop for Processor Architectures: Create software for ARM Cortex and RISC-V processor architectures using C/C++
Configure Linux and RTOS Systems: Customize Linux kernel, system settings, bootloaders (U-Boot, GRUB), and implement real-time operating systems (RTOS)
Implement Secure Networking Protocols: Develop RFC-compliant networking and security protocols such as IP, TLS, and IPsec
Integrate Hardware Interfaces: Work with interconnect standards including SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire
Apply Cryptographic Systems: Utilize AES, RSA, ECDSA, and ECDH to develop secure software solutions
Lead Software Development and Testing: Oversee the development and testing of reusable, high-quality embedded software modules
Ensure Secure System Best Practices: Establish best practices in Architecture, Design, and Code to maintain system security
Translate Complex Requirements: Convert system and customer requirements into robust software designs
Interpret Government Security Standards: Apply government security standards relevant to Innoflight product design and development
Support Software-Hardware Integration: Assist with integration and debugging on hardware platforms
Manage Software Configuration: Track features, defects, and releases via formal configuration and release processes
Drive Continuous Improvement: Contribute to the enhancement of development practices and team workflows
Mentor Junior Engineers: Provide mentorship through design reviews, code walkthroughs, and technical guidance
Qualification
Required
Bachelor's Degree in Electrical or Computer Engineering, Computer Science, or related field
9+ years of experience developing embedded software
Advanced proficiency in C/C++ for embedded systems
Deep experience with embedded Linux systems, kernel configuration, and bootloaders
Strong understanding of RTOS and real-time constraints
Experience interpreting schematics and hardware documentation for driver development
Proficient in networking and communications protocols with secure communication standards
Familiarity with cryptographic principles and embedded security applications
Experience in software integration, debugging, and system-level validation
Active U.S. Security Clearance required
Preferred
Familiarity with parallel-processing frameworks such as OpenCL or CUDA
Benefits
401(k) with 3% company match (automatic enrollment)
Comprehensive medical, dental, vision, HSA & life insurance
10 paid holidays + 120 hours PTO (starting in year one)
Access to ancillary benefits such as critical illness, accident, disability, legal and pet insurance.
Company
Innoflight
Innoflight is a non-traditional defense contractor and provider of cyber-secure avionics services.
Funding
Current Stage
Growth StageTotal Funding
unknown2021-03-24Private Equity
Recent News
Company data provided by crunchbase