Aerospace Software Engineer

Aidan Becker

Building safety-critical embedded systems & tooling for the aerospace industry.

Software engineer with hands-on experience in DO-178C qualification, embedded C/C++ development, Python tooling, and CI/CD pipeline design for regulated aerospace environments.

Who I Am

I am a software engineer focused on the aerospace industry, where precision and reliability are not optional - they are the standard. My work spans embedded firmware for flight-critical avionics, desktop debugging tools, and developer-facing Python tooling that accelerates qualification and compliance workflows.

I bring a strong interest in building robust CI/CD pipelines that catch defects early and enforce code quality standards before a single line ships. I believe that modern software practices - static analysis, automated testing, continuous integration - are force multipliers in regulated environments like DO-178C.

Outside of work, I enjoy graphics programming, systems-level projects, and exploring the intersection of high-performance computing and real-time simulation.

Specialty
DO-178C Software
Industry
Aerospace & Defense
Focus
Embedded & Tooling
Location
Grand Rapids, MI

Professional Background

Focused on safety-critical software development for aerospace platforms, from embedded firmware to developer tooling and CI/CD automation.

2025 — Present

Software Engineer II

Belcan, LLC (a Cognizant company), contracted to Collins Interiors • Grand Rapids, MI

  • Developed and maintained embedded C applications under DO-178C DAL A constraints and MISRA C standards, targeting flight-critical avionics platforms.
  • Built C++ desktop utilities for system debugging, structured log generation and analysis, and automated regression testing.
  • Designed and implemented a Python-based qualification tool to streamline DO-178C verification activities - including requirements traceability, test-result aggregation, and audit-ready report generation.
  • Architected the CI/CD pipeline for the Python qualification tool using GitLab CI, enforcing Ruff linting, mypy strict type checking, and pytest unit testing with coverage tracking on every merge request.
  • Containerized pipeline stages with Docker to guarantee reproducible builds and consistent static-analysis results across developer machines and CI runners.
  • Coordinated across hardware, systems, and certification teams to refine software/hardware interface requirements and resolve integration defects.
  • Authored and executed formal test procedures; performed code reviews, peer inspections, and requirements-based testing per DO-178C objectives.
C C++ Python DO-178C MISRA C GitLab CI Docker Ruff mypy pytest JIRA DOORS
Jan 2021 — 2025

Software Engineer I

Belcan, LLC, contracted to Collins Interiors • Grand Rapids, MI

  • Developed embedded C applications within DO-178 quality constraints and MISRA C standards, delivering flight-ready, verified software artifacts.
  • Built C++ desktop tools for system debugging, log generation & analysis, and testing/quality assurance workflows.
  • Coordinated with cross-functional engineering teams to evaluate and improve software and hardware interfaces.
  • Conducted data modeling, performance testing, and integration testing; authored and executed formal test procedures and debugging scripts.
C C++ DO-178 MISRA C CAN RS-485 Git
Aug 2019 — Sep 2019

Intern - Genomics Core Lab

Texas A&M University-Corpus Christi

  • Designed an API and control application for an automated pipetting system, reducing manual sample-handling time.
  • Collected, recorded, and analyzed pipetting efficiency data using Python and R.
  • Developed data analysis tools to support ongoing research workflows.
Python R API Design Data Analysis

Technical Proficiencies

A combination of embedded systems expertise and modern software-engineering practices, tailored for safety-critical aerospace development.

Embedded & Systems

C C++ MISRA C CAN RS-485 Ethernet RTOS

Aerospace Standards

DO-178C DO-178B Requirements Traceability Formal Verification Configuration Management

Python & Tooling

Python 3 Ruff mypy pytest Coverage.py Click / Typer

CI/CD & DevOps

GitLab CI Docker YAML Pipelines Git Bitbucket GitHub Actions

Process & Collaboration

JIRA Rational DOORS Confluence Code Reviews Agile / Scrum

Graphics & Simulation

OpenGL GLSL Compute Shaders Ray Tracing JavaScript / Canvas

Selected Personal Projects

Graphics, simulation, and systems-level projects built outside of work.

Recursive ray tracer render

Recursive Ray Tracer

Multithreaded recursive ray tracer with super-sampling, supporting sphere-flake scenes and Phong shading. Written in C++.

C++ Multithreading Ray Tracing
Compute shader particle simulation

Compute Shader Particle Sim

OpenGL compute-shader pipeline simulating millions of particles in real-time on the GPU.

OpenGL GLSL Compute Shaders
3D cloth simulation

3D Cloth Simulation

Randomly generated cloth-like geometry with spring-mass physics, rendered with OpenGL.

C++ OpenGL Physics Sim
Flocking simulation

Browser Flocking Simulator

HTML5 Canvas and JavaScript implementation of Craig Reynolds' boids algorithm.

JavaScript HTML5 Canvas Simulation
Producer-consumer threading

Producer-Consumer Solution

Multithreaded producer-consumer solution in C++ 11, designed to handle arbitrarily unbalanced thread counts.

C++ Multithreading Concurrency
Sorting algorithm visualization

Sorting Visualizations

Interactive visualizations of classic sorting algorithms rendered on HTML5 Canvas with step-by-step animation.

JavaScript HTML5 Canvas Algorithms

Academic Background

Master of Software Engineering (In Progress)

Grand Valley State University (GVSU)

Winter 2026 Semester — Currently Accumulating Credits

Currently attending GVSU and accumulating credits toward a Master's degree in Software Engineering. Began Data Engineering coursework in January 2026.

Bachelor of Science in Computer Science

Texas A&M University-Corpus Christi

Graduated December 2021

Emphasis on Systems Programming. Relevant coursework included Computer Architecture, Operating Systems, Computer Graphics, Computer Networking, Software Engineering, Database Systems, and Data Structures.

Get in Touch

Interested in working together or have a question? Feel free to reach out.

Location
Grand Rapids, MI