Embedded Software Engineer (Networking) - Torrance, CA

Seeking an Embedded Software Engineer (Networking) to code device drivers as part of a complete embedded software development life cycle.

Responsibilities:

  • Design, develop and test real time, embedded software for embedded RTOS based products with focus on standard networking protocols for embedded avionics and vetronics, including TCP/IP, UDP, FTP, and other network protocols
  • Analyze bus communication for efficiency.  Simulate complex communications, signal-processing, or networking systems. Design and perform the tests to measure performance and to characterize the network quality, including in the physical layer
  • Specify embedded software and firmware components.  Participate in the design of device drivers and board support packages
  • Participate in architectural design, data paths implementation, test and documentation
  • Assist the team in documentation and in the creation of certification data packages

Requirements:

  • Bachelor's degree in Software or Electrical Engineering or related technical discipline required
  • A minimum of four years of experience in an engineering design role required
  • Experience with Green Hills Integrity, Linux or other real-time or embedded operating systems
  • Experience with C/C++
  • U.S. citizen/green card holder required

Preferred:

  • Experience with digital-signal-processing analysis and simulation
  • Experience with SoC or FPGA design
  • Advanced degree in Software or Electrical Engineering or related technical discipline from an accredited institution
  • Experience with Fiber Channel, MIL-STD-1553B. ARINC-429 a plus
  • Advanced technical writing, editing, and presentation skills