Senior Embedded Software Engineer – Cyber jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

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

Embedded Software DevelopmentC/C++ ProgrammingLinux ConfigurationRTOS DevelopmentSecure Networking ProtocolsCryptographic SystemsHardware IntegrationTechnical LeadershipProblem-SolvingDocumentation SkillsCommunication SkillsMentoring Skills

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

twittertwitter
company-logo
Innoflight is a non-traditional defense contractor and provider of cyber-secure avionics services.

Funding

Current Stage
Growth Stage
Total Funding
unknown
2021-03-24Private Equity

Leadership Team

leader-logo
Assi Friedman
Chief Technology Officer
linkedin
leader-logo
Jeffrey Janicik
Chairman of the Board
linkedin
Company data provided by crunchbase