Principal Software Engineer
High Power Media Ltd
ABOUT
Firefly Aerospace is a space and defense technology company on a mission to reliably and repeatedly launch, land, and operate space systems from Earth to the Moon and beyond. As the partner of choice for critical space missions, Firefly is the first commercial company to launch a satellite to orbit with 24-hour notice and the first company to achieve a successful Moon landing. Headquartered in north Austin, Texas, Firefly is looking for passionate, hardworking innovators to join our team and help fuel our successful trajectory into space.SUMMARY
Our computer vision system that landed on the moon combines a flexible, multi-camera hardware architecture with onboard perception, navigation, and state estimation. Firefly is seeking a Principle Software Engineer to lead the development of critical features across the stack. In this role, you will build the systems, libraries, tools, and interfaces that connect perception algorithms with cameras, compute hardware, simulation environments, flight software, and mission operations. You will work at the intersection of modern software engineering, 3D computing, embedded systems, and spacecraft operations to create a reliable, reusable platform capable of supporting missions beyond the laboratory—and beyond Earth. The ideal candidate brings deep expertise in one or more of these areas, an interest in expanding into the others, and an appetite for solving complex problems where software, hardware, and mission requirements meet. This position may be based onsite at Firefly Aerospace’s facilities in Austin, Texas, or Littleton, Colorado. Fully remote candidates may also be considered, provided they can travel to Austin for approximately one week every other month—up to six weeks annually to support Assembly, Integration & Test (AI&T) activities and mission operations. Additional travel may occasionally be required based on program needsRESPONSIBILITIES
Lead the design, development, integration, and testing of critical features within our software stack Build reusable C++ and Python libraries, APIs, tools, and abstractions connecting perception algorithms with cameras, compute hardware, simulation, flight software, and mission operations Define maintainable interfaces between algorithmic and platform components across a large, production-quality codebase Develop and optimize multithreaded, low-latency software for compute-, memory-, and bandwidth-constrained environments Integrate cameras, sensors, heterogeneous compute platforms, and networking interfaces into reliable end-to-end systems Develop software involving 3D geometry, coordinate transformations, camera models, spatial data, visualization, simulation, or reconstruction Establish automated testing, build infrastructure, simulation tools, and developer workflows that improve reliability and engineering velocity Partner with perception, GNC, avionics, flight software, systems engineering, and mission operations teams to ensure cohesive system behavior Support software-in-the-loop, hardware-in-the-loop, spacecraft integration, mission simulation, and flight operations activities Diagnose complex system-level issues, contribute to architectural decisions, conduct technical reviews, and mentor other engineersQUALIFICATIONS
REQUIRED
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Aerospace Engineering, Robotics, or a related technical field; equivalent practical experience may be considered 10+ years of professional software engineering experience developing complex production systems Strong proficiency in modern C++, including multithreading, memory management, debugging, and performance optimization Experience designing reusable libraries, APIs, platform services, or software abstractions used across engineering teams Experience developing and debugging software in Linux environments and integrating software with hardware, sensors, networking interfaces, or external systems Strong understanding of software architecture, algorithms, automated testing, and maintainable software design Demonstrated ability to resolve complex system-level issues and communicate effectively across software, algorithm, hardware, and systems engineering teamsPREFERRED
Master’s or PhD in Computer Science, Robotics, Aerospace Engineering, Electrical Engineering, or a related field Experience developing software for spacecraft, aerospace, robotics, autonomous vehicles, defense systems, or other mission-critical applications Proficiency in Python for tooling, automation, testing, simulation, or data analysis Experience with 3D geometry, coordinate transformations, camera models, spatial data structures, visualization, simulation, or reconstruction Experience integrating cameras or perception sensors with embedded Linux, GPUs, FPGAs, or other heterogeneous compute platforms Familiarity with computer vision, visual navigation, state estimation, localization, mapping, or perception pipelines Experience with flight software interfaces, telemetry and commanding, software- or hardware-in-the-loop testing, vehicle integration, or mission operations Firefly offers outstanding benefits for our employees, including generous health, dental and vision plans with low plan deductibles, parental leave, educational reimbursement, short term disability, and flexible PTO options. To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. Firefly Aerospace, Inc. is an Equal Opportunity Employer; employment with Firefly is governed based on merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status #J-18808-Ljbffr High Power Media LtdVacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Brooklyn, NY vacancy
$61k - $101k
...Requirements: We require formal training or certification in software engineering concepts, along with 10+ years of applied experience. We... ...with hackajob to find exceptional professionals for this Principal Software Engineer role within our Core Foundational...SuggestedFull time$204.25k - $285k
...-changing career, working for one of the world's leading financial institutions, you've come to the right place. As a Principal Software Engineer at JPMorgan Chase within the Corporate Sector, you, you provide expertise and engineering excellence as an integral part...Suggested$130k - $160k
...Principal Software Engineer As a Principal Software Engineer you will be responsible for developing, designing, and implementing NFI's Digital Twin. You will serve as an advocate for engineering decisions related to the Digital Twin. While interfacing with other business...Suggested- ...Description Join a newly formed platform engineering product line at a leading global... ...engineers across the enterprise build software faster and more securely and stop re-implementing... ...across the enterprise. As a Senior Principal Software Engineer on a platform...Suggested
- ...this role. JOB DESCRIPTION Join a forward-thinking team at JPMorganChase and help shape the future of cloud platform engineering. As a Principal Software Engineer, you'll play a critical role in building and optimizing the platforms that power our data and AI...SuggestedWork at officeShift work
$152.07k - $202.76k
...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for advancing Lumen's next-generation software architecture strategy,...Full timeTemporary workRemote work$61k - $101k
...Requirements: We expect formal training or certification in software engineering concepts, along with 12+ years of applied experience. We... ...More: We are working with J.P. Morgan to hire for a Principal Software Engineer role within Asset & Wealth Management, specifically...Full time$246k - $339k
...The Cloud DX team owns the outer loop of software development at AlphaSense, everything... ...moment it reaches production, for ~400 engineers distributed across the globe. We’ve built... ...that next generation. We’re looking for a Principal Engineer to work with our team to shape...Remote jobContract workFor contractorsFor subcontractorWork at officeLocal area$132k - $264k
...: $132000 - $264000/yearType: Full time / Regular/PermanentCompany: WalmartBusiness Segment: Home OfficeRole summary:The Principal Software Engineer leads the design and delivery of scalable platform capabilities, driving cloud-native architecture and distributed system...Full timeTemporary workPart timeWork at officeFlexible hours- ..., and maintainable low latency trading software solutions in an Agile environment to meet... ...Bachelor’s degree in Computer Science, Engineering, Information Technology, Information... ...and five (5) years of experience as a Principal Software Engineer/Developer (or closely...Full time
- ...technologies to develop new products, improve productivity, and enhance risk management effectively and responsibly.As a Principal Software Engineer at JPMorganChase within the Chief Data Analytics Office - AIML Data Platforms Team, you provide expertise and engineering...Work at office
- We’re seeking a Principal Software Engineer to lead technical strategy and hands-on delivery of Kinexys integrations and products across the public blockchain ecosystem. Promote secure, scalable blockchain solutions that connect enterprise systems with public networks and...Contract work
- ...systems, directly influencing how one of the world's largest financial institutions deploys and optimizes AI at scale.As a Principal Software Engineer at JPMorganChase within the AI/ML Data Platform team, you will serve as the firm's deepest technical voice on LLM...
- ...game-changing career, working for one of the world's leading financial institutions, you’ve come to the right place. As a Principal Software Engineer at JPMorganChase within the Chief Data and Analytics Office (CDAO), you provide expertise and engineering excellence as...Work at office
- ...Company Description AG Technologies was founded as a software solutions company in 2008 & has its corporate headquarters at Chesterfield, Missouri with branches within the US and India. Over the years the organization has expanded into various market segments & activities...Full time
$149k - $195.3k
...THE POSITION Our roster has an opening with your name on it As a Senior Software Engineer within one of FanDuel’s Risk Management Automation teams, you will be an essential part of a cross functional agile team that directly impacts our business. You will work collaboratively...Full timeTemporary workLocal areaWorldwideFlexible hours- ...clients, financial institutions, and governments in order to ensure AI-generated media is not used for malicious purposes. The Software Engineer II Role. We are seeking a mid-level Windows and .NET developer to build and maintain Microsoft Teams bot applications with...Full timeTemporary workWork at officeLocal areaRemote work
- ...weeks. Built by ex-Palantir, ex-CTO/founders, and ex-Notion engineers, Outtake is designed for clarity, autonomy, and velocity. Our... ...Outtake. At a high level, this person will build the FE Software Factory that enables the rest of the team (humans and agents)...Full timeWork at officeImmediate startFlexible hours
$160k - $300k
...Work The core challenges are data complexity and reliability under extreme variability. You can think about it as reverse-engineering the back office of every healthcare facility in the U.S., then rebuilding it as a system that continuously learns from outcomes and...Full timeShift work- ...nurturing sound work ethics and solid values amongst a highly motivated and diverse workforce. Job Description Title : Software Engineer with PERL experience Location : Jersey City, New Jersey Duration : 6+ months Any visa Phone + onsite interview...Full time
- ...insurance enthusiasts, bridging the two worlds together. Check out our About page to learn more. The Role We are hiring a Software Engineer focused on Applied AI to build intelligent systems that directly power our underwriting and pricing engine. This role sits at...Full timeWork experience placementWork at office
- ...insurance, 401K retirement savings plan, Life Insurance, Disability Insurance. Job Description Job Description: Title: Software Engineer Duration: 4+ Months Location: Hoboken, NJ - 07030 Description: This position will carry out development tasks...Permanent employmentFull time
$140k - $200k
...seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s product...Full timeRemote work- Company Description Jobs Bridge Inc is among the fastest growing IT staffing / professional services organization with its own job portal. Jobs Bridge works extremely closely with a large number of IT organizations in the most in-demand technology skill sets. ...Full timeWork experience placement
$225k - $265k
...keeping trade flowing. The Opportunity at Altana The Engineering team is responsible for building out the platforms, API’s, services... ...world professional experience writing back end or data-driven software in demanding environments. ~ You’ve deployed production code...Full timeTemporary workWork experience placementRemote workFlexible hours- ...enthusiasts, bridging the two worlds together. Check out our About page to learn more. The Role We're looking for a talented software engineer who's passionate about what we're building and ready to do the best work of their career. You thrive on ownership, drive...Full timeWork experience placementWork at office
$140k - $200k
...people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Remote jobFull timeWork at office- ...Job Description Job Description Senior Full-Stack Software Engineer Location: New York City Work Style: Hybrid Employment Type: Full-time Focus: Full-Stack Engineering, Product Engineering, Security & Compliance SaaS About Our Client Our client...Full timeShift work
$61k - $101k
...Salary: $61,000 - 101,000 per year Requirements: Formal software engineering training or certification, or equivalent practical experience, with at least 3 years of applied experience Practical experience in system design, application development, testing, and...Full time$61k - $101k
...Salary: $61,000 - 101,000 per year Requirements: We require formal training or certification in software engineering concepts, along with 5+ years of applied experience. We require a degree in Computer Science, Mathematics, or equivalent hands-on experience in...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
Related searches
- principal designer Brooklyn, NY
- senior principal cloud computing engineer Brooklyn, NY
- principal Brooklyn, NY
- senior principal scientist Brooklyn, NY
- software technology Brooklyn, NY
- remote software sales Brooklyn, NY
- embedded software Brooklyn, NY
- software intern Brooklyn, NY
- software support Brooklyn, NY
- ultimate software Brooklyn, NY




