Bachelor's degree in Computer Science or Electrical/Computer/Aerospace Engineering
5+ years of Aerospace Engineering experience
Expertise in DO-178 Full Lifecycle Development process
Proficient in requirements capture and management tools
Skilled in translating software requirements to C/C++ code
Experience in developing detailed design documents
Ability to create software verification test cases and procedures
Responsibilities
Develop software requirements for aircraft surveillance systems
Write and maintain software code in C/C++
Create software verification test cases and procedures
Manage software change requests and configuration
Collaborate with remote team members on projects
Adapt work hours to meet customer schedules
Interpret and clarify high-level requirements for development
Benefits
Flexible work hours to accommodate customer needs
Opportunities for professional development
Collaborative work environment with remote teams
Engagement in cutting-edge aerospace technology projects
Supportive company culture that values initiative and decision-making
Full Job Description
REAL TIME CONSULTING (An RTCo Company)-POSITION DESCRIPTION JOB TITLE: Software Engineer - Aircraft Surveillance Systems
ABOUT THE JOB: This position is responsible for software development activities for aircraft surveillance systems in accordance with DO-178 lifecycle.Activities include development of software requirements, software code, and software verification test cases and procedures.
REQUIRED SKILLS:
Bachelor's degree in Computer Science or Electrical/Computer/Aerospace Engineering
5+ years of Aerospace Engineering experience
Knowledge of DO-178 Full Lifecycle Development process and its application in the development of complex systems software
Experience with requirements capture and management, and associated tools
Experience translating software requirements to C/C++ language code
Experience in development of detailed design documents
Experience translating software requirements to software verification test cases
Experience developing software verification test procedures
Familiar with Software Change Request (SCR) processes and tools
Familiar with software configuration management processes and tools
Positive Attitude
Strong initiative and decision-making skills
Ability to multiplex between tasks
Ability to interpret high level requirements that may not be completely clear and make good judgements on intent and continuing forward progress rather than needing everything to be 100% accurate and complete
Ability to quickly come up the learning curve and determine how to set up the test environment (Validation Facility)
Experience working with remote team members
Effective communication skills (both verbal and written)
Flexibility to match and occasionally adapt work hours to the Customers schedule
Flexibility to accommodate peaks in workload to meet milestones
PREFERRED SKILLS:
TCAS, TAWS, ADS-B Out, or similar product experience