Senior Software Engineer


You will work on:

  • Own and drive requirements and development of AIM's software stack in an individual contributor capacity with an optional management component
  • Ensure smooth integration with AIM backend software stack
  • Uphold code health of production quality codebases
  • Take ownership of new components
  • Responsible for developing and maintaining the codebase for our products and services
  • You'll be working closely with our software and hardware engineering team to create high-performance, reliable full stack solutions for our clients

Qualifications:

  • Deep expertise in and passion for designing and developing complex fullstack systems
  • Broad understanding of modern software engineering principles
  • Minimum of 5 years of experience in software engineering, with at least 3 years of experience in C++ and python production system development
  • Strong passion for building maintainable, high-quality software
  • Proficiency with low-level networking protocols (e.g., TCP, UDP) and streaming APIs
  • Experience working with cloud services, databases, web APIs

Bonus Qualifications:

  • Experience with simulation technologies that capture particle physics
  • Autonomous stack deployed in the real world
  • Experience with embedded devices, advanced simulation, and physics