Position Overview:
As a Software Engineer at Starcloud, you will play a pivotal role in designing, developing, and deploying software systems that power our space-based data centers. You will own the complete software lifecycle, from development through testing and support, collaborating closely with multidisciplinary teams to deliver groundbreaking solutions.
Key Responsibilities:
- Software Development:
- Develop highly reliable and available software systems for our low-latency, high-capacity data centers in orbit.
- Design and implement fault-tolerant systems that operate at scale with minimal maintenance.
- Write high-quality, efficient code for embedded systems and custom hardware, ensuring optimal performance and reliability.
- System Integration:
- Seamlessly integrate software with hardware components, optimizing for high performance and reliability.
- Collaborate with hardware, firmware, and other engineers to refine system performance and troubleshoot issues.
- Testing and Validation:
- Create and execute comprehensive test plans to validate software functionality in various environments, including simulations and on-orbit testing.
- Utilize automated testing and continuous integration tools to maintain code quality and ensure robust software deployment.
- Infrastructure and Tools:
- Build and maintain robust infrastructure to support rapid development, testing, and deployment of software.
- Develop tools for monitoring and analyzing system performance, ensuring continuous improvement and reliability.
Basic Qualifications:
- Bachelor’s degree in Computer Science, Engineering, Math, or a related field, or 2+ years of professional experience in software development.
- Proficiency in programming languages such as C, C++, Python, or similar.
- Experience with the full software development lifecycle, including design, coding, testing, and deployment.
Preferred Qualifications:
- Master’s degree in Computer Science, Engineering, or a related technical discipline.
- 3+ years of professional experience in software development, particularly in aerospace, space, or data processing industries.
- Expertise in networking protocols (UDP, TCP/IP) and high-performance systems.
- Strong skills in debugging, performance optimization, and unit testing.
- Excellent communication skills and the ability to work effectively in a dynamic, cross-functional environment.
Compensation and Benefits:
Starcloud offers a competitive salary and benefits package, including:
- Software Engineer/Level I: $120,000 - $145,000 per year
- Software Engineer/Level II: $140,000 - $170,000 per year
- Senior Software Engineer: $160,000 - $190,000 per year
- Potential for stock options, discretionary bonuses, and other long-term incentives.
- Comprehensive medical, vision, and dental coverage.
- 401(k) retirement plan with company match.
- Short and long-term disability insurance, life insurance, and paid parental leave.
- Generous paid vacation, holidays, and sick leave