
Staff Software Engineer (Engineering Applications)
Archer
Job description
-
Develop Full-Stack Web Applications and Integration Tools: Design, build, and maintain modern Typescript, Javascript and Go applications to assist with testing, data capture, and config management of our aircraft
-
This work will span web applications, web APIs and desktop environments, initially focused on the management of airplane system test lab configurations
-
Identify Gaps in Processes and Workflows: Use existing vehicle development knowledge and previous experience to identify new tooling and application needs, as well as optimize or refactor existing toolchains and integrations
-
Build for Reliability: Ensure the infrastructure and tooling you create are scalable, reliable, and easy to maintain. Document your work and champion best practices across the engineering organization
-
Collaborate Cross-Functionally: Work closely with hardware engineers, embedded software developers, and integration / lab teams to understand their requirements and build the tools they need to succeed- 2+ years of software tool development experience in the Aerospace industry
-
A strong foundation in software development best practices, including version control (Git), code reviews, and testing
-
Experience with front-end development (e.g. using Typescript / React)
-
Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field, or equivalent practical experience
-
5+ years of professional software development experience, with a strong emphasis on tooling, automation, or DevOps
-
Experience with back-end development (e.g. using Node Express or Gin)
-
Strong ability with relational databases and schema design (e.g using postgres)
-
Familiarity with GraphQL and GraphQL backend engines (bonus for Hasura)
-
Demonstrable experience designing, building, and maintaining Tailwind CSS Web Interfaces
-
Proficient in writing and maintaining automated tests using frameworks (e.g. Jest, React Testing Library)
-
Experience building RESTful APIs
-
Experience with containerization (Docker) and orchestration (Kubernetes)
-
Knowledge of hardware communication standards like CAN bus, ARINC-429, or RS-422
-
Experience with modern React/TypeScript frontend libraries (e.g. Flowbite-React, PrimeReact )