Senior Software Engineer Santa Rosa, CA

*Work with a top team in Sonoma County* Working under minimal supervision will provide either embedded software for servo actuator systems or process/test control equipment software. You will collaborate with subordinate engineers or technicians to create test procedures, and overseeing testing, including preparation and presentation of design review material to customers and peers.

North Bay -14
100000 - 125000
Full Time

As a senior member of the engineering department, participate in the establishing departmental policy and creation of departmental procedures.

This group engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. We partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. If who we are and what we do resonates with you, we invite you to join our high performance team!

Major Position Responsibilities Responsible for full software lifecycle including preparation of software requirements, design/architecture, development plans, and software test procedures. Duties also include integration of software and hardware, writing and reviewing documentation, and presenting to management and customers.• Contribute to system architecture design decisions• Architect and design embedded real time software for servo motion control system or test software• Lead system integration and verification effort• Lead design review and peer code review activities• Present technical briefs to customers and senior management• Develop software engineering processes and documentation• Prepare budgets and schedules in support of software development projectsBasic Qualifications • Understand software development cycle, and able to carry a design task from concept to implementation• Develop test plan, including functional test, unit test etc.• Experience with modular code design to abstract hardware interfaces.• Perform static/dynamic code analysis and software FMEA• Skilled leadership of a team on software engineering tasks related to development, test, and documentation• Demonstrated understanding of personnel safety practices with high power, and with product protection policies• Experience with MIL-STD-498, CMMI Level 3, and other development processes a plus• Experience with MATLAB/Simulink a plus• Experience with LABVIEW and dSPACE a plus for developing test interfaces• Experience with 32-bit processors, ARM and TI processor experience a plus• BS Engineering or equivalent degree; 8 – 10 years experience• 5+ years’ experience in applicable software development and assembly for real time applications• 3+ years’ experience leading and mentoring engineers• 1+ years’ experience with embedded motion control applications desired

Job keywords
C++ Technical Writer