Staff Software Engineer

Manages the design, development, and support of software which implements the required functionality to meet product specifications, IR & D, or direct contract requirements.  Directly responsible for software process development and adherence to that process and software quality.

Duties and Responsibilities:

Project management: Develop, maintain and improve software engineering effort estimation. Responsible for tracking progress in accordance with established project costs and schedules. 

Software Quality Management:  Develop standardized and tailorable software engineering process and enforce adherence to that process.  Make certain process steps are followed. Develop software quality metrics and track improvements to same.  Be cognizant of relevant industry and government standards and move organization to higher levels of performance as business dictates.

As part of normal job duties, will perform detailed software design and will direct others as required. 

Provides technical support to Marketing, Manufacturing, and Customer Service. Participates and contributes in the Quality Improvement Process. Adherence to company policies and procedures. Cares for company assets.  Performs duties as assigned.

Education / Experience:

Bachelor of Science Degree in Electrical or Computer/Software Engineering, Computer Science or related technical degree.  Minimum 10 years of experience as an electronic detailed design engineer or software engineer or manager in development of real time embedded systems.

Must have a sound knowledge of theory and mathematical basis of theory in area of specialization with the ability to apply theory and analytical techniques to achieve design objectives and specifications.  Ability to communicate technical concepts to peers, subordinates and customers in both verbal and written form is essential. 

  • Previous experience with C and C++ languages is required. 
  • Previous experience as a software or systems engineering lead required.
  • Previous experience with Linux desired.
  • Experience in a safety critical software development environment desired.
  • Specific experience with DO 178 or DO 278 software development desired.
  • Experience moving an organization to higher levels of Capability Maturity Model Integration a plus.
  • Ability to organize work efficiently and set correct priorities.  Ability to lift, operate and instruct others in the use of tools and test equipment. 

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Excellent compensation package including: medical, dental, vision, life, vacation, 401k with company match.

Equal Opportunity Employer M/F/D/V   

E-Verify Company

Must be authorized to work in the United States and not require work authorization sponsorship by our company for this position now or in the future.

For consideration, send resume to careers@leonardocompany-us.com