Austin, TX, USA
10 days ago
Senior Software Engineer
SkyGrid, an Advanced Air Mobility (AAM) Third-Party Service Provider (TSP), exists to open the sky for autonomous flight. Based in Austin, Texas, SkyGrid builds high-assurance third-party services to enable the safe operation and integration of autonomous aircraft. SkyGrid also acts as the operational nexus for Advanced Air Mobility, integration, and managing data, infrastructure, access, and traffic to support scaled operations.
The SkyGrid team is looking for a Senior Software Engineer who will be responsible for various software development lifecycle activities including requirements, design, and implementation and verification per DO-178C standard.  In this role, you will collaborate with various functional teams for requirements development and, architecture design, while and mentoring junior engineers to cultivate a team of independent and skilled professionals. This person will report to the Software Engineering Manager. Performance Objectives:Develop software high/low level requirementsEstablish traceability between system requirements and high/low level requirementsSupport oversight of software high/low level requirements developmentContribute to software architecture designSupport reviews of planning and standard documents, software high/low level requirements and architecture designResponsibilities:Design, develop, and test safety critical software in C/C++ for a Real Time Operating System (RTOS) environment such as VxWorks, real time LinuxDevelop high/low level software requirements from system requirementsPerform requirement/design/code/test artifacts reviewsEnsure compliance with DO-178C software development practices, plans (Software Development Plan (SDP), Software Verification Plan (SVP), Software Configuration Management Plan (SCMP), standards,and produce necessary planning and development/verification artifactsMake key high-level design decisions for distributed architecturesConduct extensive testing, including software unit testing, requirements-based testing, structural coverage and system integration testingEngage in systematic debugging and root cause analysis to ensure software reliabilityMentor junior developers, fostering a team of independent and skilled professionalsCollaborate in Agile, development practices, including sprint planning, stand-ups, and retrospectivesTranslate business requirements into detailed software requirements and architecturesQualifications8+ years of software engineering industry experience in C/C++ for safety critical systemsBachelor’s or Master’s degree in Computer Science, Software Engineering, Aerospace Engineering or a related fieldComfortable working in Docker, container runtimes such as ECS or Kubernetes, and AWSDemonstrated capability in making architectural design decisions and mentoring othersExperience with network programming and protocols (TCP/IP, UDP, HTTPS, TLS, SFTP)Strong ability in technical documentation and effective communication skillsAbility to translate business needs into technical solutions independently without significant guidanceProficiency in Polarion, Git, and comfortable working in Linux or MacOS environmentsProficiency with DO-178C, DO-330 and DO-331 standards, alternatively IEEE/ISO/IEC 12207 or IEC 61508Preferred Qualifications:Experience in the aerospace, aviation, or autonomous systems industries is highly desirableExperience with continuous integration/continuous deployment (CI/CD) pipelines
Confirm your E-mail: Send Email