Embedded Software Engineer II

at  Innoflight

San Diego, California, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate09 Oct, 2024USD 125000 Annual10 Jul, 20243 year(s) or aboveCuda,Opencl,Addition,Base Pay,Cyber Security,Pto,Disability Insurance,Profit Sharing,Training,Access,EncryptionNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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