Taro Logo

Systems Software Engineer

Leader in revolutionizing defense autonomy at sea, developing state-of-the-art solutions for maritime operations through autonomous platforms.
Embedded
Entry-Level Software Engineer
In-Person
1+ year of experience
Robotics · Automotive

Description For Systems Software Engineer

Saronic Technologies, a pioneering company in defense autonomy at sea, is seeking a Systems Software Engineer to join their innovative team in Austin, Texas. This role presents an exciting opportunity to work on cutting-edge autonomous surface vessels for the Department of Defense (DoD).

The position involves designing and implementing software systems for maritime autonomous operations, requiring expertise in embedded systems, control systems, and low-level programming. Working with NixOS and languages like Rust or C/C++, you'll be responsible for developing robust solutions for navigation, control, and communication systems that operate in challenging maritime environments.

As a Systems Software Engineer, you'll collaborate closely with hardware engineers, ensuring seamless integration between software and vessel systems. The role demands strong problem-solving abilities and expertise in networking principles, particularly for optimizing communications in low bandwidth/high latency environments.

The company offers an attractive benefits package, including comprehensive health insurance with 100% premium coverage for employees, stock options, and a 401(k) plan. The work environment is dynamic and fast-paced, typical of a startup, with additional perks like free lunch and unlimited snacks.

This position is perfect for someone with at least one year of software development experience, particularly in autonomous systems or robotics, who is passionate about maritime technology and defense applications. The role offers unique challenges in developing state-of-the-art solutions that directly impact maritime operations for the DoD, making it an excellent opportunity for career growth in the intersection of software engineering and autonomous systems.

Last updated 5 days ago

Responsibilities For Systems Software Engineer

  • Design, develop, and maintain software systems, using NixOS, for autonomous navigation, control, and communication of surface vessels
  • Collaborate with hardware engineers to integrate software with vessel systems
  • Implement algorithms for controls and sensor fusion
  • Optimize network communications for low bandwidth/high latency environments
  • Conduct software testing and validation
  • Participate in code reviews and maintain high coding standards
  • Troubleshoot and debug complex software issues
  • Document software designs, processes, and test results
  • Stay updated on industry trends and emerging technologies

Requirements For Systems Software Engineer

Linux
Rust
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • 1+ years of experience in software development
  • Proficiency in programming languages such as C/C++ or Rust
  • Strong understanding of algorithms, data structures, and software design patterns
  • Experience with embedded Linux systems and embedded software development
  • Experience with low-level serial protocols
  • Strong understanding of networking principles and protocols
  • Excellent problem-solving skills
  • Strong communication skills

Benefits For Systems Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Equity
  • Comprehensive health insurance (100% premium covered for employees, 80% for dependents)
  • Dental and Vision Insurance (99% premium covered for employees, 80% for dependents)
  • Generous PTO and Holidays
  • Paid maternity and paternity leave
  • Competitive Salary with performance-based bonuses
  • 401(k) plan
  • Stock Options
  • Life and Disability Insurance
  • Free lunch benefit
  • Unlimited free drinks and snacks

Interested in this job?

Jobs Related To Saronic Technologies Systems Software Engineer