Sr. Embedded Software Engineer (C++)

Job opening ID

1741

Posting title

Sr. Embedded Software Engineer (C++)

Roles and responsibilities

Must be a US Citizen 
W2 with full benefits
Long term contract
Must be able to pass background check and drug screen

Job Description:
The work responsibilities include: 
· Generating system requirements as well as developing and analyzing the detailed software requirements. 
· Develop system level software architecture and create both high- and low-level (derived) requirements. 
· Design, code, simulate, integrate and validate software. 
· Will work closely with engineering teams to achieve required system performance. 
· Participate in software design and code reviews.

Required Skills:
· BS in Electrical Engineering, Computer Engineering, Computer Science, or related discipline. 
·10 + years experience in application software lifecycle development including defining and documenting requirements, object oriented software architecture and design, programming and testing, and source code configuration management. 
· 9+ years or MS 7+ years’ experience in real-time / embedded application software. 
· 5+ years’ experience C/C++. Object Oriented Design. 
· Basic electronics knowledge and use of lab equipment is required. 
· Video processing and imaging expertise is required. 
· Strong mathematical and analytical skills are required. 
· iMX6/Linux experience required and prefer Yocto experience. 
· Video4Linux, MIPI interfaces, image-processing experience required. 
· Experience in software lifecycle development including defining and documenting requirements, object oriented software architecture and design, programming and testing, and source code configuration management.
· A willingness to travel, on occasion. 
· Must have clean DMV record.
 

Desired Skills:
· Working knowledge of a defined software design standard (such as DO-178) is desired. 
· Technical knowledge and experience with the following are desired; Serial communications, Network communications, CAN communication, TCP/IP, UDP, FTP. · Experience with UAS, drones, or robotics is desired. · Windows programming is desired. 
· Familiarity with Keil, Visual Studio, and CCS is desired. 
· Familiarity with ARM processors is desired. 
· Familiarity with SVN configuration management tools is desired. 
· Excellent interpersonal and communication (written and verbal) skills. Strong listening, questioning, clarifying and summarizing skills to effectively communicate in one-on-one and small group settings.
Experience with object-oriented development and model driven development tools a plus. Familiarity with Matlab/Simulink, Real-Time Workshop, and/or LabView a plus 

Number of positions

1

Location

Simi Valley

State

California