Embedded Software Engineer II
at Innoflight
San Diego, California, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 09 Oct, 2024 | USD 125000 Annual | 10 Jul, 2024 | 3 year(s) or above | Cuda,Opencl,Addition,Base Pay,Cyber Security,Pto,Disability Insurance,Profit Sharing,Training,Access,Encryption | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
POSITION SUMMARY
The Embedded Software Engineer is responsible for software solutions to run on our family of satellite avionics and payload data processing systems. These solutions include custom real-time system monitoring and power management software, preparing Linux board support packages to run customer flight applications, interfacing with sensors, communications buses, radios, and communications security (COMSEC) equipment. This position will collaborate with hardware and FPGA engineers to deliver, and document integrated, rugged, reliable, Low-Size, Weight, and Power (Low-SWaP) products to aerospace customers.
MINIMUM QUALIFICATIONS (KNOWLEDGE, SKILLS, AND ABILITIES)
- Bachelor’s degree in STEM related field is required (Electrical Engineering, Computer Engineering or Computer Science).
- 3-5 years’ related experience and/or training, or equivalent combination of education and experience.
- Experience with parallel-processing frameworks such as OpenCL and CUDA is desirable.
- Able to read, analyze, and interpret the most complex documents.
- Able to respond effectively to the most sensitive inquiries or complaints.
- Experience writing Embedded C code that uses and supports Cyber Security and Encryption is a plus.
- Ability to obtain a U.S. Security Clearance.
How To Apply:
Incase you would like to apply to this job directly from the source, please click here
Responsibilities:
DUTIES AND RESPONSIBILITIES
The essential functions include, but are not limited to the following:
- Embedded software design and implementation using tools associated with multi-core application processors integrated with FPGA, including but not limited to Xilinx, Microsemi, Microchip, and Vorago.
- ARM Cortex and RISC-V processor architectures.
- Experience with C/C++ software development with embedded Linux, Linux networking, other embedded real-time operating systems (RTOS).
- Linux system and kernel configuration, operation, and bootloaders (grub, U-Boot).
- RFC level implementation of networking and security protocols (IP, TLS, IPsec).
- Interconnect standards such as SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, or SpaceWire.
- Management of industry-standard symmetric and public-key cryptography systems (AES, RSA, ECDSA, ECDH) is desirable.
- Participates in the design, documentation, development, and testing of highly reusable embedded software.
- Participates in understanding customer and system requirements and translating into software requirements.
- Responsible for preparing and presenting software designs to peers, internal and/or external customers
- Participates in integration, debug and test of software and hardware.
- Responsible for tracking software development features, tasks and defects through release.
- Responsible for managed software build and release.
REQUIREMENT SUMMARY
Min:3.0Max:5.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
Graduate
Stem related field is required (electrical engineering computer engineering or computer science
Proficient
1
San Diego, CA, USA