Senior Software Engineer - Air Transport Displays
Company: Collins Aerospace
Location: Cedar Rapids
Posted on: August 7, 2022
Job Description:
Job Responsibilities:
- Support the design, development, and maintenance of
flight-critical embedded software for commercial aviation solutions
and avionics products
- Provide technical leadership to assigned cross-functional
engineering project team responsible for the design, development,
and verification of real-time embedded software
- Support project team activities related to the specification of
requirements, software implementation, test case development,
verification test execution, and certification support
- Develop, coordinate, and conduct complex tests and debugs
systems that contain logical and mathematical solutions
- Conduct multidisciplinary research and collaborate with systems
and hardware architects in the planning, design, development, and
utilization of embedded processing systems
- Mentor software developers in technical and process-related
areas
- Produce platform software solutions and device drivers for
operating system boot, Board Support Package (BSP), file systems
interfaces, health monitor, network communication, etc.
- Develop solutions that satisfy numerous avionics industry
standards, such as POSIX, ARINC-615A (data load), ARINC-653
(application interface), ARINC-661 (display interface), IEEE 803.2
(ethernet), and ARINC-664 (AFDX)
- Work with cutting-edge technologies such as multicore
processors, hypervisor systems, and systems-on-a-chip
Basic Qualifications:
- Bachelor's degree (typically in Science, Technology,
Engineering or Mathematics (STEM)) and 5 years of relevant
experience OR
- Advanced degree in the appropriate discipline and 3 years of
relevant experience OR
- In the absence of a degree, 9 years of relevant experience is
required
- Must be a U.S. Person/Permanent Resident "Green Card"
holder
- Experience in writing software requirements, software design
and implementation, functional and integration testing, writing
test cases and test procedures, and software delivery support
- Effective and easily-engaged communicator
- Excellent interpersonal skills and ability to work with various
teams
- Demonstrated ability to identify complex problems, evaluate
options, and develop solutions
- Energetic and proactive self-starter that builds sound,
collaborative relationships
- Minimum of 3 years of C / C++ programming experience
- Proficiency with modern software development best practices and
configuration management tools
- Strong background in development of low-level software and
concurrent processing solutions
- This position requires a commitment to professional working
hours that extend beyond a typical 40 hour work week.
Preferred:
- Experience with DO-178B/C (DAL A or B preferred)
- Experience with real-time operating systems (VxWorks or
LinxOS)
- Experience with designing architectures
- Expertise leading a low-level software development and
verification tasks
Keywords: Collins Aerospace, Cedar Rapids , Senior Software Engineer - Air Transport Displays, IT / Software / Systems , Cedar Rapids, Iowa
Didn't find what you're looking for? Search again!
Loading more jobs...