Must be US Citizen or Permanent Resident
The Synergy Platform Software (SPS) Development Engineer will be responsible for platform software development for the SPS product based programs.
The Synergy Platform Software Development Engineer provides low level support in the form of I/O drivers, Board Support Package drivers, data loaders, bootstraps, primary and secondary boot loaders, Hardware Abstraction Layers (HAL), Operating System Abstraction Layers (OSAL), Built in Test (BIT), Embedded Test Software (ETS) applications, Platform Configurations-records-utilities, Network Stack and drivers, Flash File Systems, Factory Support Applications (FSA), and Project Integration / Build. This developed software is used by application software teams developing operational flight programs (OFP) as well as manufacturing test operations. You will work within an Agile Scrum Team with assigned tasks alongside other software engineers in developing well-written code which is tested and verified to design requirements.
Specifically, you will:
Be responsible for day-to-day execution of the work assigned by the SPS Development Lead, cross-functional coordination within the team and other product areas, development of the SPS product meeting the Multi-Generational Technology Plan (MGTP) / Multi-Generational Product (Development) Plan (MGPP) as directed by SPS Development Lead and advised by SPS Architect, and interaction with third-party suppliers
Report to the SPS Development Lead and functionally report to the Subsection Manager
Define / Refine interface requirements
Define / Refine software requirements
Define / Refine software architecture and software design
Define / Refine software implementation
Execute software integration activities
Develop and write low-level software drivers/functions (using peripheral datasheets, system design specifications and requirements, and memory maps)
Diagnose software environment / performance issues working with hardware and systems engineers
Report earned value using common ABMs / CA Rally
Interface across company locations including both UK and US sites
Execute platform software reuse strategies and processes
Bachelor's Degree in Engineering from an accredited university or college with a minimum of 4 years of professional work experience in an Engineering field
Minimum of 3 years of experience with a DO-178B including Level D or higher software development program
Minimum of 3 years of software engineering experience with a high degree of focus on real-time embedded systems for avionics platforms
Minimum of 3 years of experience w/ C programming language and DOORS
Minimum of 3 years with VXWorks, Linux OS
To be considered for this role, you must be able to answer yes to the following questions and explain with detail your previous and current experience:
“Have you developed low-level drivers for peripheral devices that sit on a microprocessor memory mapped bus?”
“Have you developed low-level code to configure devices and communicate with other peripheral devices that sit on a microprocessor memory mapped bus?
“Have you developed low-level code to exploit Built-in Test (BIT) or Built in Self-Test (BIST) features of peripheral devices that sit on a microprocessor memory mapped bus?”
“Have you developed low-level code to support application programming interfaces (API) to service higher-level application development teams?”
This position requires access to controlled technology. To abide by Export Compliance regulations, candidates must have either US Citizenship or US Permanent Resident Alien Status.
Experience in a development role for a DO-178B including Level A, civil software development program
Knowledge in Real-time Operating Systems and Hypervisor technologies
Experience in ARINC 653 partitioned operating environment
Experience in full life cycle software development through FAA certification
Experience in working with a global development team including both [GE and Domestic / Foreign Preferred] Suppliers
Proven record of accomplishment and meeting cost / schedule targets
Proven team building and problem-solving abilities
Strong in-depth knowledge of avionics products
Strong oral and written communication skills
Strong interpersonal skills
Ability to interface effectively with all levels of the organization
Experience in Agile development
Use of Enterprise Architect (EA Tool)
Use of Modeling Tools
Designeers Midwest is a Technical and Professional Staffing and recruiting and we are representing a client for this opportunity.
Role: Embedded Software Developer - VB & DO-178B required
Location: Grand Rapids,
Apply for this job now.