Archer logo

Staff Software Engineer (Engineering Applications)

Archer

On-siteSan Jose, CAlead$173k–$216kPosted 8h ago

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 )