AYN

Senior Embedded Software Engineer - Precision Fires

Employer not yet confirmed · Huntsville, Alabama, United States · onsite

SAIC has an immediate need for a Senior Embedded Software Engineer to support the Precision Fires team supporting the Aviation and Missile Center located in Huntsville, AL onsite at Redstone Arsenal.

Job Description:

- Designs, develops, documents, tests and debugs applications software and systems that require low-level control processing (interrupts, timers, digital I/O, and serial communication protocols) for electronic, electro-mechanical, or electro-optic equipment.

- Develops embedded software for use on real-time and near real-time operating systems and processors, including networking and radio systems.

- Requires basic knowledge of reading schematics of complex electronic assemblies.

- Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.

- Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls.

- Prepares operating instructions.

- Designs and develops compilers and assemblers, utility programs, and operating systems.

- Ensures software standards are met.

- Receives assignments in the form of objectives and establishes goals to meet outlined objectives.

- Provides direction to employees according to established policies and management guidance.

- Work is reviewed by management to measure whether objectives have been met.

- Complete understanding and wide application of technical principles, theories, and concepts in the field.

- General knowledge of other related disciplines.

- Provides technical solutions to a wide range of difficult problems where analysis of data requires evaluation of identifiable factors.

- Solutions are imaginative, thorough, practicable, and consistent with organization objectives.

- Works under only general direction.

- Independently determines and develops approach to solutions.

- Work is reviewed upon completion for adequacy in meeting objectives.

- Demonstrates good judgment in selecting methods and techniques for obtaining solutions.

- Contributes to completion of specific programs and projects.

- Failure to obtain results or erroneous decisions or recommendations would typically result in serious program delays and considerable expenditure of resources.

- Frequent inter-organizational and outside customer contacts.

- Represents organization in providing solutions to difficult technical issues associated with specific projects.

Education Requirements:

- Bachelors and five (5) years or more experience; Additional sox (6) years' experience can be considered in lieu of degree (per contract vehicle).

Clearance Requirements:

- Must possess an active Secret Security Clearance; US Citizenship required.

Required Skills:

- LabVIEW experience, encompassing understanding and implementation of LabVIEW best practices, LabVIEW object-oriented programming skills.

- Understanding of the purpose and use of source revision control and code reviews.

- Understanding why and how to design a system which simplifies steps required by an end user to use or configure a system.

- Understanding why and how to design a system which maximizes system uptime and reduces maintenance requirements by minimizing code duplication, reducing inter-component coupling, and properly verifying and testing hardware and software components.

- Maintains habit of documenting troubleshooting steps, results findings, and if applicable, formatting this information into readily accessible procedures or knowledge bases.

- Experience debugging a combined hardware and software system using a systematic approach which identifies possible causes of an issue and traces them through each possible link in a failure chain.

- Self-starter, able to execute tasks with a high degree of autonomy and identify other personnel from whom support is needed and communicate with them to obtain that support.

- Ability to communicate effectively to management and customers.

Apply on the employer’s site