SkyGrid, a Boeing SparkCognition Company, exists to open the sky for autonomous flight. Based in Austin, Texas, SkyGrid builds high-assurance third-party services to enable the safe operations and airspace integration of autonomous aircraft. SkyGrid also acts as a key operational nexus for advanced air mobility, integrating and managing data, infrastructure, access, and traffic to support seamless and efficient air traffic services.
The SkyGrid team is looking for a Senior Aviation Software Engineer to be responsible for various software development lifecycle activities including the requirements, design, implementation, and verification of DO-178C standards. In this role, you will collaborate with functional teams for requirements development, architecture design, and mentorship of junior engineers while fostering a culture of independent and skilled professionals.
-
Develop software high-level requirements.
-
Establish traceability between system requirements and software high-level requirements.
-
Support oversight of software high-level requirements.
-
Contribute to software architecture design.
-
Support reviews of planning and standard documents, software high-level requirements, and architecture design.
-
Design, develop, and test aerospace-grade software in C/C++ for a Real-Time Operating System (RTOS) environment such as VxWorks.
-
Develop high-level and low-level software requirements from system requirements.
-
Perform requirement/design/code/test artifacts reviews.
-
Ensure compliance with DO-178C software development practices, and produce necessary planning and development/verification artifacts.
-
Make key high-level design decisions for distributed architectures.
-
Conduct extensive testing, including software unit testing, requirements-based testing, structural coverage, and system integration testing.
-
Engage in systematic debugging and root cause analysis to ensure software reliability.
-
Collaborate in Agile development practices, including sprint planning, stand-ups, and retrospectives.
-
Translate business requirements into detailed software requirements and architectures.
-
8+ years of software engineering industry experience in C/C++ for safety critical systems.
-
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
-
Demonstrated capability in making architectural design decisions and mentoring others
-
Experience with network programming and protocols.
-
Strong ability in technical documentation and effective communication skills.
-
Ability to translate business needs into technical solutions without significant guidance.
-
Proficiency in Polarion, Git, and comfortable working in Linux or MacOS environments.
-
Proficiency with DO-178C, DO-330 and DO-331 standards.
-
Experience in the aerospace, aviation, or autonomous systems industries is highly desirable.
-
Experience with continuous integration/continuous deployment (CI/CD) pipelines.