Software Engineer in Westminster

Software Engineer in Westminster

Westminster Full-Time 90000 - 120000 £ / year (est.) No working from home possible
Advanced Space

At a Glance

  • Tasks: Develop software for lunar missions and collaborate on innovative aerospace projects.
  • Company: Join Advanced Space, a pioneering tech company focused on space exploration.
  • Benefits: Enjoy competitive salary, unlimited vacation, health insurance, and relocation assistance.
  • Other info: Dynamic team environment with excellent career growth opportunities.
  • Why this job: Make a real impact in space exploration while working with cutting-edge technology.
  • Qualifications: Experience in software development, especially with Python and C/C++, is essential.

The predicted salary is between 90000 - 120000 £ per year.

The team at Advanced Space is leading humanity back to the Moon and pioneering innovative solutions in the space industry. This team is seeking a Software Engineer responsible for developing ground and flight software for missions to the moon and beyond. Advanced Space is a rapidly growing, privately held business that operates with core values that reinforce each other: we are customer-obsessed and mission-focused; when we see it, we solve it; we are one team, motivated by our vision; and we bring technical excellence and inexhaustible curiosity. This role will be based in Westminster, Colorado, and an ideal candidate for this role will love not just the responsibilities but will also have a passion for the exploration, development, and settlement of space. We invite you to join our dynamic team and contribute to the success of the team at Advanced Space.

This position includes the following duties and responsibilities:

  • Support software development and architecting efforts on a variety of projects from Flight Software (FSW) to toolkit and visualization developments to supporting ML and autonomous systems.
  • Participate in the full software development life cycle (SDLC) including requirements, implementation, testing, integration, and mission operations.
  • Generate software architecture solutions for new project needs.
  • Work with aerospace engineering staff to develop operational and performance requirements and ensure the final solution meets their needs.
  • Document findings and communicate results to engineering and program management as well as customers and stakeholders.
  • Publishing and presenting novel research activities.
  • Support of civil, commercial, and national security customers.

A successful candidate must have the following:

  • Solid knowledge of at least one high-level language (Python, Java, etc.) and one compiled language with manual memory management (C/C++, D, Rust, Swift, etc.). You’ll mostly be using Python and C/C++.
  • A solid grasp of programming concepts (e.g. big O notation, OOP, design patterns).
  • Understanding of and experience with version control systems (e.g. Git) and best practices.
  • An ability to solve complex problems creatively with minimal supervision.
  • A desire to learn and understand, not just “turn the crank.”

A successful candidate should have some or all of the following:

  • A portfolio of projects, even informal (i.e. Github/Gitlab/etc.) to show off your skills.
  • The ability to communicate with engineers and customers who have a different background and different expertise than you.
  • Experience with Flight Software or embedded systems experience.
  • Experience with AI/ML or autonomous systems.
  • Familiarity with testing practices such as unit tests, fuzzing, TDD, etc.
  • A focus on the end-user experience.
  • A deep passion for space exploration.

Education and Experience:

  • A bachelor's degree or higher in Computer Science, Computer Engineering, or a related technical field.
  • 3-7 years of experience with spacecraft software systems, system architecture and/or mission control systems.
  • Demonstrated programming experience in a professional, personal, and/or academic environment.

Eligibility requirements:

  • Ability to work in the Westminster, CO office 3-5 days/week.
  • Applicants must be a US Person (citizen or Green Card Holder/permanent resident, or protected individual).
  • Must be eligible to obtain a US Security Clearance.
  • This role requires access to U.S. export-controlled information. If applicable, final offers will be contingent on ability to obtain authorization for access to U.S. export-controlled information from the U.S. Government.

Compensation and Benefits:

  • Base Salary Range: $90,000-$120,000 based on team member role and experience.
  • Signing bonus.
  • Company provided health insurance.
  • 401K plan upon eligibility.
  • Unlimited vacation time and extensive flexibility.
  • Company and individual incentives quarterly.
  • Relocation assistance.

About the company:

Advanced Space exists to enable the sustainable exploration, development, and settlement of space through software and services that leverage unique subject matter expertise. The company is actively supporting mission and cutting-edge capabilities spanning commercial, civil, and national security customers. Our core business is focused on three areas: (1) mission enabling services, (2) technology solutions and (3) mission solutions. Through its mission enabling services, Advanced Space provides mission and flight optimization, mission design, mission systems engineering. With its technology solutions Advanced Space provides its customers with trusted AI/ML/autonomy expertise, flight-demonstrated applications, and analysis at scale. Advanced Space offers Mission Solutions with unique turn-key missions, data and capabilities purchases and demonstrated cislunar and Martian success. Advanced Space is mission focused as the owner and operator of CAPSTONE™ for NASA and Prime contractor for Oracle for AFRL. These competencies are leveraged by a dynamic, flexible, and agile team with cross domain knowledge. We have a small but growing team that works collaboratively across projects. We provide flexibility, and an opportunity for passionate employees to contribute directly to meaningful projects. Trusted to take on the challenge, the team at Advanced Space is Delivering Innovation to Orbit™ to the Moon, Mars, and beyond.

Advanced Space, LLC is an equal opportunity employer. Advanced Space, LLC recruits, employs, trains, compensates and promotes regardless of race, religion, color, national origin, sex, disability, age, veteran status, and other protected status as required by applicable law.

Software Engineer in Westminster employer: Advanced Space

Advanced Space is an exceptional employer located in Westminster, Colorado, offering a unique opportunity to work at the forefront of aerospace innovation. With a strong emphasis on employee growth, unlimited vacation time, and a collaborative work culture, team members are encouraged to push boundaries and contribute to meaningful projects that support sustainable space exploration. The company values technical excellence and curiosity, making it an ideal environment for those passionate about advancing their careers in machine learning and aerospace engineering.

Advanced Space

Contact Details:

Advanced Space Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in Westminster

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Advanced Space or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Advanced Space.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Advanced Space.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Advanced Space that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Software Engineer in Westminster

Python
C/C++
Software Development Life Cycle (SDLC)
Software Architecture
Version Control Systems (Git)
Problem-Solving Skills
AI/ML

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Advanced Space.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Advanced Space and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Advanced Space

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Advanced Space uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.