Synergy Platform Software Development Engineers

Schafer   •  

Grand Rapids, MI

Industry: Business Services


Less than 5 years

Posted 265 days ago

This job is no longer available.

Details: A Synergy Platform Software Development Engineer job in Grand Rapids, MI is currently available through Belcan. In this role, you will be responsible for platform software development for the SPS product based programs.


Synergy Platform Software Development Engineers Job Duties:

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.

Essential Responsibilities
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
? 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

Desired Characteristics

? Experience in a development role for a DO-178B including Level A, civil software development
? 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
? Master's Degree
? Experience in Agile development
? Use of Enterprise Architect (EA Tool)
? Use of Modeling Tools