Software Engineer at Venus Aerospace – Houston, Texas
Explore Related Opportunities
About This Position
Who We Are:
Venus Aerospace is revolutionizing rocket engine propulsion. With the first generational leap in rocket engine technology since Apollo, our proprietary Rotating Detonation Rocket Engine and Venus Detonation Ramjets deliver historic efficiency and performance across aerospace applications. We are building the next generation of propulsion platforms that enable breakthrough capabilities in space, defense, and commercial high-speed flight. Our team thrives on solving the toughest engineering challenges and pushing the boundaries of what’s possible in aerospace. At Venus, we’re looking for bold engineers and innovators who want to make history and redefine the future of propulsion.
The Role: Software Engineer
As a Software Engineer at Venus Aerospace, you will play a key role in developing the software systems that will accelerate amazing advances in propulsion. The software team creates internal platforms to store, analyze, share, and integrate with teams across the company. You will be part of a team that powers our ground tests, enables hardware development and production, supports flight operations, and connects teams from different departments together. You will collaborate closely with other departments and have the ability to make a big impact on unlocking productivity and creativeness as we change the industry with cutting-edge aerospace hardware.
You’ll be joining a small team of Software Engineers that are developing front-end user interfaces, data visualization strategies, back-end servers and databases, development pipelines and automation, code for embedded flight hardware and telemetry, ground systems, and hardware automation and test. This will be a chance to wear many hats and find your preferred niche as our company grows and matures.
- Back-End Development: Help develop and maintain back-end servers and infrastructure. This includes interfacing with large relational databases (PostgreSQL) and time-series data stores (TimescaleDB), defining and maintaining the required business-logic of these services, and effectively enabling APIs for services and clients to interact with the back-end.
- Front-End Development: Use the most modern tools and libraries to display data and build interfaces for clients to interact with the platform (React, Grafana). You’ll have a chance to sit down with end-users, understand their workflow, and use that insight to design and build tools that will simplify their jobs.
- Embedded Software: Assist our developers focused on creating flight hardware to build and test the brains and control-system of what will fly.
- Ground Software: Create software that allows for data visualization and control of flight articles from the ground. Collect and display real-time telemetry and command and control
- Hardware Test: Assist the Test, Propulsion, and Hardware Component Teams to develop and maintain platforms to control Test Stands, collect data, and automate from end-to-end. Create data acquisition and control systems using LabVIEW that will interface with the rest of our internal platform, enabling teams to focus on what they do best: creating world changing aerospace technology! In addition to component and large system test stands, you will also be helping to develop and maintain Hardware-in-the-Loop platforms to test embedded and flight hardware (built on NI VeriStand)
- Bachelor's Degree in Computer Science or related field
- Experience with React, JavaScript, CSS, and other modern front-end technologies.
- Experience with fundamental CRUD operations for PostgreSQL and TimescaleDB.
- Experience with GraphQL for API interactions.
- Experience with GoLang for back-end processes.
- Experience with LabVIEW and LabVIEW Real-Time for embedded operation.
- Experience with NI Hardware platforms like PXI and CompactRIO
- Solid understanding of Continuous Development and Deployment fundamentals
- Experience with Git source code management.
- Ability to create documentation for new products and architectures
- Ability to work within an agile team to create a working product.
- Experience with Microsoft collaboration tools
- Experience with Python, specifically related to data science applications
- Experience with Rust
- Knowledge of Systems Engineering principles such as requirements gathering, requirements decomposition, and change management
- Experience with source code control and pipeline management within GitLab.
- Experience with Atlassian tools like Jira and Confluence.
- Experience with Hardware-in-the-Loop (HIL) platforms and principles.
- Experience with NI VeriStand and NI TestStand
Benefits:Venus Aerospace employee benefits include a 401(k) plan, stock options, and medical benefits, including dental and vision. We have a flex-Friday flexible schedule, unlimited PTO, and receive professional development opportunities.