Sr. Staff Software Engineer - Torrance, CA

Seeking a Senior Staff Software Engineer (Computer Graphics) who will design, develop and test real-time, embedded software for RTOS based products with a focus on visual user interface for systems software.

Responsibilities:

Design, develop and test real-time, embedded software for embedded RTOS based products with a focus on the creation of a visual user interface for systems software and/or end-user

Experience in application programming interfaces (API) like OpenGL to build 3-D engines and rendering systems for 2-D and 3-D visuals

Participate in architectural design, data paths implementation, test and documentation

Prototype ARINC 661 widgets and behavior logics using SCADE models and C code

Develop display system using SCADE ARINC 661 tool suite

Integrate a test environment for certified testing of ARINC 661 widgets

Assist the team in documentation, and in the creation of certification data packages

Provide clear status and workload to customer and management

Requirements:

  • Bachelor's degree in Software, Electrical Engineering or related technical discipline

  • 7 years of experience in an engineering design role

  • Applied knowledge of C/C++ language

  • Knowledge of OpenGL

  • Good communication, interpersonal skills, and a proven team player

  • US Citizen

Preferred Qualifications:

  • Experience with Green Hills Integrity, Linux or other real-time or embedded operating systems is a plus

  • Advanced degree in Software, Electrical Engineering or related technical discipline

  • Experience with SoC and/or FPGA design

  • Advanced technical writing, editing, and presentation skills

  • Knowledge in Cockpit Display Systems (CDS)

  • Knowledge in ARINC 661 standards

  • Knowledge of SCADE Displays and/or relevant graphical languages

  • Knowledge of Open CL and OpenCV