What are the responsibilities and job description for the Sr Software engineer position at Revenent Systems?
Job Description:
Our client is a leader in revolutionizing defense autonomy at sea, dedicated to developing state-of-the-art solutions that enhance maritime operations for the Department of Defense (DoD) through autonomous and intelligent platforms.
Job Summary:
Mission Operations Engineers supports hands-on deployment of our autonomous surface vessels. This role requires frequent testing on the water, troubleshooting to optimize our autonomous systems and application of software engineering to support project and/or programs. You are able to meet deadlines and achieve desired outcomes as both an individual contributor and as a part of your team.
Projects are defined as work that ends with the delivery of an expected outcome or end date. E.g.implementing a new communications capability for a customer on a vessel.
Programs are defined as a longer, less terminal work streams such as ongoing product improvement and development roadmaps. E.g. supporting the ongoing development and testing of a vessel such as Corsair.
How you support the team:
Collaborate with internal and external stakeholders to make progress toward goals.
Foster a collaborative and positive team environment, promoting open communication, knowledge sharing, and continuous improvement.
Provide guidance and support to team members, including technical expertise, problem-solving assistance, and advice.
How you support the mission:
Develop, test, and maintain software for autonomous surface vessels using C and Rust in a Linux environment
Deploy and monitor ASV systems in real-world scenarios on water, ensuring optimal performance and reliability
Diagnose and resolve software and hardware issues in the field, implementing solutions to enhance system robustness
Collaborate with cross-functional teams, including hardware engineers, data scientists, and maritime experts, to integrate and refine ASV capabilities
Conduct rigorous testing and validation of software updates and new features in both simulated and real-world conditions
Document technical processes, findings, and best practices to contribute to the knowledge base of the team
Remain current with advancements in autonomous systems, software development, and maritime technologies to continuously improve solutions
Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
Experience in software development, with a focus on C and Rust in a Linux environment
Experience working with embedded systems and real-time computing
Strong problem-solving skills and ability to work effectively in challenging field conditions
Familiarity with maritime operations and autonomous systems is a plus
Experience with robotics, AI, or machine learning applications is a plus
Knowledge of networking protocols and communication systems used in autonomous vessels
Understanding of DoD requirements and standards for autonomous systems
Experience with sensor integration and data processing in maritime environments is a plus
Job requires up to 100% travel.
Able to certify as “fit for work” by demonstrating ability to swim and tread water, lift up to 50 lbs., and spend extended time periods on the water.
Benefits
Medical Insurance: Comprehensive health insurance plans covering a range of services
Company pays 100% of the premium for employees and 80% for dependents
Dental and Vision Insurance: Coverage for routine dental check-ups, orthodontics, and vision care
Company pays 99% of the premium for employees and 80% for dependents
Time Off: Generous PTO and Holidays
Parental Leave: Paid maternity and paternity leave to support new parents
Competitive Salary: Industry-standard salaries with opportunities for performance-based bonuses
Retirement Plan: 401(k) plan
Stock Options: Equity options to give employees a stake in the company’s success
Life and Disability Insurance: Basic life insurance and short- and long-term disability coverage
Additional Perks: Free lunch benefit and unlimited free drinks and snacks in the off
Our client is a leader in revolutionizing defense autonomy at sea, dedicated to developing state-of-the-art solutions that enhance maritime operations for the Department of Defense (DoD) through autonomous and intelligent platforms.
Job Summary:
Mission Operations Engineers supports hands-on deployment of our autonomous surface vessels. This role requires frequent testing on the water, troubleshooting to optimize our autonomous systems and application of software engineering to support project and/or programs. You are able to meet deadlines and achieve desired outcomes as both an individual contributor and as a part of your team.
Projects are defined as work that ends with the delivery of an expected outcome or end date. E.g.implementing a new communications capability for a customer on a vessel.
Programs are defined as a longer, less terminal work streams such as ongoing product improvement and development roadmaps. E.g. supporting the ongoing development and testing of a vessel such as Corsair.
How you support the team:
Collaborate with internal and external stakeholders to make progress toward goals.
Foster a collaborative and positive team environment, promoting open communication, knowledge sharing, and continuous improvement.
Provide guidance and support to team members, including technical expertise, problem-solving assistance, and advice.
How you support the mission:
Develop, test, and maintain software for autonomous surface vessels using C and Rust in a Linux environment
Deploy and monitor ASV systems in real-world scenarios on water, ensuring optimal performance and reliability
Diagnose and resolve software and hardware issues in the field, implementing solutions to enhance system robustness
Collaborate with cross-functional teams, including hardware engineers, data scientists, and maritime experts, to integrate and refine ASV capabilities
Conduct rigorous testing and validation of software updates and new features in both simulated and real-world conditions
Document technical processes, findings, and best practices to contribute to the knowledge base of the team
Remain current with advancements in autonomous systems, software development, and maritime technologies to continuously improve solutions
Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
Experience in software development, with a focus on C and Rust in a Linux environment
Experience working with embedded systems and real-time computing
Strong problem-solving skills and ability to work effectively in challenging field conditions
Familiarity with maritime operations and autonomous systems is a plus
Experience with robotics, AI, or machine learning applications is a plus
Knowledge of networking protocols and communication systems used in autonomous vessels
Understanding of DoD requirements and standards for autonomous systems
Experience with sensor integration and data processing in maritime environments is a plus
Job requires up to 100% travel.
Able to certify as “fit for work” by demonstrating ability to swim and tread water, lift up to 50 lbs., and spend extended time periods on the water.
Benefits
Medical Insurance: Comprehensive health insurance plans covering a range of services
Company pays 100% of the premium for employees and 80% for dependents
Dental and Vision Insurance: Coverage for routine dental check-ups, orthodontics, and vision care
Company pays 99% of the premium for employees and 80% for dependents
Time Off: Generous PTO and Holidays
Parental Leave: Paid maternity and paternity leave to support new parents
Competitive Salary: Industry-standard salaries with opportunities for performance-based bonuses
Retirement Plan: 401(k) plan
Stock Options: Equity options to give employees a stake in the company’s success
Life and Disability Insurance: Basic life insurance and short- and long-term disability coverage
Additional Perks: Free lunch benefit and unlimited free drinks and snacks in the off