Description
Description
SAIC has an immediate need for an Embedded Software Engineering Manager 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.
- Manages subordinate management and/or experienced specialist employees who exercise significant latitude and independence. Often heads one or more departments.
- Establishes operational objectives and work plans, and delegates assignments to subordinates. Senior management reviews objectives to determine success of operation.
- Establishes operating policies and procedures that affect departments and subordinate sections and work units. Interprets company-wide policies and procedures. May involved in development of budgets, schedules and performance standards.
- Assignments are objective oriented. Work is reviewed in terms of meeting the organization's objectives and timelines.
- Decisions have an extended impact on work processes and outcomes. Erroneous decisions result in critical delays and modifications to projects or operations; cause substantial expenditure of additional time, workforce, and funds; and jeopardize future business activity.
- Interacts frequently with internal and external management and senior-level customer representatives concerning projects, operational decisions, scheduling requirements, and/or contractual clarifications. Leads briefings and technical meetings for internal and external representatives.
Qualifications
Education Requirements:
- BS degree and fourteen (14) years' experience; Masters and twelve (12) years or more experience; six (6) years' experience can be considered in lieu of degree (per contract vehicle).
Clearance Requirements:
- Must possess an active Secret Security Clearance.
Required Skills:
- CLA or equivalent LabVIEW experience, encompassing understanding and implementation of LabVIEW best practices, proficient LabVIEW object-oriented programming skills, and demonstrated experience in developing frameworks and/or overall program architectures which could then be re-used by less experienced developers.
- 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.
- Ability to estimate required effort, manage deadlines, and communicate changes in estimates, unexpected roadblocks, etc. in a timely manner.
- 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 manage and lead technical team members and communicate effectively to management and customers.
Apply on company website