Staff Software Engineer, Simulation
Cavnue
·
Posted:
August 4, 2023
·
Remote
About the position
The job overview for the role of Staff Software Engineer, Simulation at Cavnue is to lead the development and implementation of a simulation program that supports the company's technology development, collaboration with partners, and advancement of the connected vehicle ecosystem. The role involves integrating real-world and simulated results to provide evidence-backed projections of performance, conducting simulation studies to influence feature prioritization, and engaging with engineering partners to drive requirements and integration approaches. The Staff Software Engineer will also lead significant software development efforts, contribute to overall architecture design, and foster a positive engineering culture within the team.
Responsibilities
- Deliver Cavnue's simulation program as described above.
- Lead the integration, implementation, and building of tooling suite for the simulation ecosystem.
- Integrate real-world and simulated results to provide evidence-backed projections of performance.
- Create and conduct simulation studies to influence overall direction and prioritization of features.
- Engage with key engineering partners (vehicle OEMs, L4 trucking operators) to drive requirements and integration approaches with Cavnue's simulation platform and partner systems.
- Lead significant software development efforts that involve multiple people and span multiple sprints.
- Participate in the selection of primary development tools and processes.
- Develop and maintain relationships with critical vendors.
- Write high-quality code with thoughtful design, good patterns and practices, standards adoption, lifecycle testing, documentation, and continuous monitoring for opportunities to improve.
- Engage in overall architecture design and iteration, evolving our processes, and making key technical decisions to enable simulation to integrate smoothly with deployment, configuration, and monitoring tools.
- Provide vital voice and input to overall engineering and test.
- Contribute to a healthy and positive engineering culture.
- Be a mentor and model to the team.
Requirements
- At least 8 years of professional software development and leadership with a track record of success
- MS/BS degree in Computer Science, Engineering or equivalent experience
- Expertise in vehicle simulation ecosystems and productive use
- Experience with testing and validation of complex systems
- Expertise in procedural programming languages (e.g. python, c++)
- Understanding of limitations of existing simulation platforms and technologies
- A history of building software in highly collaborative environments
- Strong communication and collaboration skills
- Ability to lead significant software development efforts involving multiple people and spanning multiple sprints
- Familiarity with selection of primary development tools and processes
- Ability to develop and maintain relationships with critical vendors
- Strong coding skills with thoughtful design, good patterns and practices, standards adoption, lifecycle testing, documentation, and continuous monitoring for opportunities to improve
- Understanding of overall architecture design and iteration
- Ability to contribute to a healthy and positive engineering culture
- Mentorship and leadership skills
Benefits
- Remote friendly and flexible work environment
- Company 401K match
- Parental, childbirth, and adoption leave
- Wellness perks including access to on-demand primary care, virtual health appointments, and online mental health therapy
- Home office reimbursement policy
- Generous PTO policy, including paid year-end holiday shut down
- Learning and development opportunities
- Top of the line equipment for our team members!