Senior Software Engineer
Aim Company
About AIM
Everything humanity depends on is mined, dug, or grown. At AIM, we are building the autonomous linchpin of civilization. We transform heavy machinery—bulldozers, loaders, excavators—into AI-powered fleets that operate continuously, safely, and at peak performance in the world’s harshest environments.
About The Role
About you
You're a builder who thrives in the intersection of software, robotics, and the physical world. You write clean, simple, reliable code - and you're motivated by solving hard technical problems that have direct, real-world impact. You love architecting systems that work reliably in production, you dive deep into debugging and performance, and you have strong judgment about technical trade-offs.
You're equally comfortable writing production code, designing distributed systems, improving developer workflows, or debugging complex interactions across services, edge compute, and sensor interfaces. You take ownership - not just of your code, but of the business and customer outcomes that code enables. You push for rigor, testability, operational excellence, and high engineering standards.
You want to work on problems where correctness, safety, reliability, and performance matter. And you want to do it with a world-class team that values clarity, customer obsession, and engineering excellence.
About us together
We're going to change how the world builds. Along the way, we'll face hard engineering challenges:
real-time constraints on edge compute
perception, control, and autonomy pipeline interactions
distributed configuration and update systems
safety-critical code paths with zero-tolerance for failure
field variability and environmental unpredictability
data quality, observability, and serviceability across global deployments
We will debate solutions, iterate quickly, confront the truth when things don't work, and build mechanisms that scale with quality. We'll write software that works not only in simulation or staging - but in sand, mud, cold, heat, vibration, shock loads, and the real operations our customers depend on.
If that excites you - you're the kind of Senior SWE who will thrive here.
Responsibilities
What you will own
As a Senior Software Engineer, you will design and build the core systems that power AIM's autonomous machines and global fleet operations.
Architect & Build Systems (Distributed, Edge, Cloud)
Architect and implement critical components of AIM's autonomy software stack, spanning edge compute, cloud services, and on-premise systems.
Design systems that meet real-time constraints and operate reliably in unpredictable physical environments.
Build frameworks, APIs, and services that simplify integration across autonomy, controls, perception, and robotics infrastructure.
Deliver High-Quality, Production-Ready Software
Write clean, testable, maintainable code using modern software engineering principles.
Drive improvements in code quality, reliability, observability, and debuggability.
Lead code reviews, design reviews, and architectural discussions.
Improve System Performance & Reliability
Optimize compute, memory, networking, and inter-process performance across diverse environments.
Identify systemic issues, root causes, and long-term architectural improvements.
Own End-to-End Execution
Work with TPMs, Systems, Autonomy, Hardware, and Field Ops to ensure your software works reliably on real machines.
Partner with FDEs to understand field realities and incorporate operational truth back into the codebase.
Drive root-cause analysis and elimination of recurring defects.
Raise the Engineering Bar
Mentor junior and mid-level engineers.
Improve developer experience, CI/CD, test frameworks, and local development tooling.
Help define SWE excellence and engineering mechanisms across the org.
Qualifications
Basic Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Robotics, or equivalent hands-on experience.
5+ years of professional software engineering experience delivering production systems.
Strong coding ability in one or more languages: Python, C++, Go, Rust, TypeScript.
Experience architecting or developing distributed systems, real-time systems, or large-scale production software.
Experience with cloud technologies, databases, and service-oriented architectures.
Ability to design systems for reliability, modularity, safety, testability, and maintainability.
Strong debugging skills using logs, telemetry, metrics, and tracing tools.
Ability to work across hardware/software interfaces and reason about real-world system behavior.
Proven track record of delivering high-quality software independently and as part of cross-functional teams.
Preferred Qualifications
Experience with robotics, autonomy, or real-world deployed systems (perception, controls, mapping, localization).
Experience with distributed compute on edge devices or ruggedized hardware.
Comfort with Linux systems programming, IPC, networking, or real-time constraints.
Experience with numerical or ML libraries (NumPy, CuPy, PyTorch).
Experience with CI/CD, config management, or DevOps tooling.
Experience working with embedded devices, sensors, or firmware.
Experience with serviceability, observability, or building systems that operate in high-entropy environments.
Ability to simplify complex systems and drive architectural clarity.
How you'll stand out
You write remarkably clean code and design systems that are simple, maintainable, and scalable.
You connect software decisions to real-world customer outcomes and machine behavior.
You bring a strong safety and reliability mindset to your work.
You turn ambiguity into well-structured, well-architected solutions.
You elevate engineering rigor through mentorship, documentation, and clear communication.
You operate confidently across autonomy, distributed systems, hardware interfaces, and field constraints.
What we offer
Opportunity to build software that directly shapes the future of autonomy and heavy equipment robotics.
High-impact ownership across AIM's autonomy stack and global deployments.
Collaboration with world-class engineers across software, autonomy, hardware, and robotics.
Competitive compensation, equity, medical/dental/vision, 401(k), life insurance.
Travel opportunities to customer jobsites across the U.S., Australia, Europe, Africa, South America, and more.
Why AIM?Joining AIM, You Will
Solve a massive set of real-world problems that require scalable earth moving
Accomplish that via deploying and expanding cutting edge tech
Run your workstreams with the largest degree of autonomy
Have an opportunity for rapid growth and a large voice on the direction of the company
Receive company funded medical, dental, vision, 401k, life insurance, gourmet food & perks
Experience a strong onsite collaboration (AIM offices, labs and proving grounds on the east side of the Greater Seattle area)
Have an opportunity to travel to unique sites around the world (Americas, Australia, Africa & more)
- ...The Software Engineer is responsible for the design, development, testing, and management of application development projects in support of IT infrastructure. This includes programmatic integration of third-party components, introduction of new custom capabilities, modification...SeniorFull time
- ...data from our computer vision technology. \\\ \\\ Work with other engineers to implement and launch that solution. \\\\ \\\ \\\ Qualifications \\\ \\\ ~5+ years experience in a production software development environment \\\\ ~ Experience working within an early/...SeniorFull timeRemote work
- ...~ Developer-Facing Features: Extend the platform with engineering maturity scoring, change management workflows, AI-generated reports... ...Advanced proficiency in TypeScript and Node.js with strong software architecture fundamentals Hands-on experience designing and...SeniorFull timeNight shift
- ...Senior Rails Developer Quve is a fully funded, early stage company, developing a new way for consumers to improve their fitness, and for personal trainers to manage their business, find new clients, and train their clients with in-person sessions integrated with...SeniorFull time
- ...Participate in code reviews, on-call rotations, and architecture discussions Required Qualifications ~3–5 years of software engineering experience on large-scale distributed systems or cloud services ~ Strong proficiency in Java or C++ ~ Deep understanding...SeniorFull time
- ...Today, Upbound supports Fortune 500 companies and platform engineers across 100+ countries . Crossplane has surpassed 100M+ downloads... ...raised $69M to date. Learn more at . Upbound is hiring a Senior Software Engineer to help us build and operate Upbound Spaces, the...SeniorRemote jobFull timeWorldwide
$10k
...TechConnect and DeepDive collaboration sessions with our entire technical staff. Why ClearEdge? Join ClearEdge as a Senior Software Engineer to design and develop modular components for advanced government applications. Collaborate on complex SIGINT and...SeniorFull time- ...Overview Sedaro is hiring a Senior Software Engineer to strengthen the performance and reliability of our distributed multi-physics simulation platform. In this role, you will contribute to the development of our simulation runtimes and levera ge...SeniorPermanent employmentFull timeFlexible hours3 days per week
$180k - $260k
...expertise. Today, we provide leading-edge data, network security software, and expert guidance to reduce exposure to information theft... ...our team! Peterson is seeking a talented full-stack Software Engineer. Job Description: The Software Engineer develops, maintains...SeniorFull time$230k - $255k
...Position Description: Red Arch Solutions is hiring a Senior Software Engineer on a priority program in Annapolis Junction, MD. The Software Engineer shall be responsible for creating, sustaining, and troubleshooting complex operational data flows including data storage...SeniorFull timeContract workWork experience placementLocal area- ...technical requirements. Participate in all aspects of the software development lifecycle, including requirements collection, planning... ...functional responsibilities and expert knowledge of software engineering with: Expert proficiency with Python and JavaScript Eight (...SeniorFull time
- ...to scale to thousands of families, we’re ready to bring on an engineer to help make it happen. The Role A Tin Can has exactly... ...matters more than getting this right. We’re looking for a Senior Software Engineer to own that outcome end to end. Our calls run on FreeSWITCH...SeniorFull timeDay shift
- ...culture that backs your ambition, you won’t just contribute. You’ll make things happen–fast. About the Role: As a Senior Backend Software Engineer on the Apps team, you'll be at the forefront of building and scaling ZoomInfo's core backend services. You'll work...SeniorFull time
- ...constantly pushing the boundaries of what’s possible. Job Description ISL is looking for a skilled, hard-working Senior Software Engineer to help build amazing experiences for some of the biggest brands in the world. We're a down-to-earth, hardworking team...SeniorFull time
$191k - $253k
...ABOUT THE JOB We are hiring a Senior Software Engineer to design, improve, and maintain the core package set which supports software distribution throughout Anduril. This involves creating internal tooling, establishing standards, planning architectural changes,...SeniorFull timeWork experience placementImmediate start- ...Requirements ~ Experience building scalable infrastructure software or distributed systems for commercial online services, handling... ...of industry experience. ~ Knowledge of professional software engineering practices & best practices for the full software development...SeniorPermanent employmentFull timeWork at officeRelocation
- ...Service-Disabled Veteran-Owned Small Business delivering engineering, cybersecurity, software, systems, and mission-focused consulting solutions to... ...Position Overview Cyber B.A.T. is seeking a Senior Software Engineer to design, develop, and enhance software...SeniorFull timeFlexible hours
$192k - $240k
...banking with intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to accelerate operations... ..., resources, and support you need to grow your career. Engineering at Brex Engineering at Brex is about building systems that...SeniorFull timeWork at officeRemote workWork from home$191k - $254k
...Senior Software Engineer Software | Washington, DC | Full Time Position: Senior Software Engineer Location: Washington, DC Category: Software Engineering Schedule: Standard Day Shift, Monday–Friday Clearance Requirement: Active Secret security...SeniorFull timeTemporary workMonday to FridayFlexible hoursDay shift- ...uphold the integrity and quality of our work so you can expect only the best from us. RSC2 is seeking an experienced Senior Software Engineer to join our growing team in APG! This is a fantastic opportunity to join a fast-growing team with multiple opportunities...SeniorFull timeWork at officeRemote workWorldwide
$120k - $180k
...We’re looking for experienced engineers who are ready to drive technical initiatives, mentor... ...companies, and we’re looking for senior engineers who can shape architecture, accelerate... ...opportunities at two levels: Senior Software Engineer I (SSE1) and Senior Software Engineer...SeniorRemote jobFull timeWork at officeImmediate startFlexible hours$112.3k - $168.5k
...What you will do: Design, develop, and maintain embedded software on ARM 64/32 bit processors and microcontrollers – from early... ...to improve overall organizational success. Mentor junior engineers and contribute to the professional growth of the embedded software...SeniorFull timeRemote work- ...teamwork and agility drive our daily decisions, identify our focus areas, and inspire our organizational culture. A Senior Software Engineer (SSE) is responsible for designing, developing, and modifying corporate software applications. The SSE is expected to...SeniorFull timeLocal areaRemote work
$191k - $253k
...ABOUT THE TEAM The Tasking Team is part of the Lattice software platform and enables command and control of robots, sensors... ...and failure. ABOUT THE JOB We are looking for a Senior Software Engineer to join our team, where you will design and develop the core...SeniorFull timeWork experience placementImmediate startFlexible hours$180k - $220k
...and the release path that keeps installed software healthy on real users' machines. You'... ...that make the codebase productive for engineers and AI agents alike Own release quality... ...with a diverse and talented team. Senior Software Engineer positions offer a base...SeniorFull timeLive inLocal areaFlexible hours$191k - $253k
...owns the integration of Simulation products into the Lattice ecosystem. We're the bridge between Anduril's high-fidelity simulation engine and the production services that power Lattice, enabling simulated entities, sensors, and autonomy to participate in the same...SeniorFull timeWork experience placementImmediate start$150k - $185k
...Role: Senior Software Engineer – Back End Hybrid Role, MUST BE BASED IN SAN DIEGO, CA About Tillster Tillster, headquartered in the USA, is the global leader in digital ordering and customer engagement solutions. For over a decade we have developed revolutionary...SeniorFull timeContract workPart timeLocal areaVisa sponsorship$150k - $200k
...What You'll be Owning GRVTY is seeking a Senior Software Engineer with a TS/SCI + Poly clearance (applicable to this customer) to join one of our top projects in Laurel, MD. The Senior Software Engineer shall develop, enhance, and prototype compliance and business...SeniorFull timeContract workImmediate startRemote work2 days per week$68.43 - $112.91 per hour
...government security clearance if required Are you an experienced software engineering professional who enjoys leading development efforts, solving... ...that support mission success? PEMCCO is seeking a Senior Software Engineer to provide technical leadership in the...SeniorHourly payFull timeWork at officeLocal area$191k - $253k
...and understood. ABOUT THE ROLE As the Carbon Extensibility Engineer, you will be the expert practitioner of our internal... ...powerful "modding" capability for our mission-critical simulation software. WHAT YOU'LL DO Architect and develop the core Sand Table...SeniorFull timeWork experience placementImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!

