Software Engineer

Where

San Diego, CA

What you'll be doing

The Software Engineer is responsible for designing, developing, troubleshooting and debugging software programs used to control automated/robotic equipment and machinery. Develop machine control software in a Windows/Dot NET environment. Design and development for graphical displays, data acquisition, and user interface development, communications, human factors, and networking applications. Aircraft applications are written for minimal operating system platforms to control subsystems such as control surface servos, power plant, fuel system, navigation, communications, and weapons delivery. Develop and recommend corrective actions. Conduct feasibility studies on new and modified designs. Write code, complete programming and perform testing and debugging of applications using current programming language and technologies. Complete documentation and procedures. Interface with users to define system requirements. Perform engineering work requiring application of standard techniques, procedures, and criteria in carrying out a sequence of related engineering tasks. Independently evaluate, select and apply standard engineering techniques, procedures and criteria, using judgment in making adaptations and modifications. Perform work which involves conventional types of plans, investigation, surveys, structures or equipment with relatively few complex features for which there are precedents. Other duties may be assigned as required.

What your background should be

Experience in software development preferably within the aerospace or defense industry. DO-178B experience preferred, but not required. Must have a strong conceptual understanding of software development theory and operations. Demonstrate complete understanding and application of programming and analysis concepts with the ability to organize, plan, schedule, conduct, and coordinate workloads to meet established deadlines or milestones. Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment. Strong communication, presentation, and interpersonal skills are required enabling an effective interface with other professionals. Required software expertise C. Software will be written in C++/Dot Net, as well as visual basic. Experience with machine vision is a huge plus. Experience developing SW that controls motors, sensors, and other mechanisms is a plus. Determine hardware compatibility and/or influences hardware design.

Required Schooling / Training

Not Specified

Who is the client company

This hiring company provides technical, professional and industrial staffing services to support nearly every industry.
If you are interested in this position, send your resume to apply@kochdavis.com