Link copied to clipboard!
Back to Jobs
Senior Software Engineer - C++ (Salisbury) at Toyota Racing Development USA
Toyota Racing Development USA
Salisbury, NC
Information Technology
Posted 1 days ago
Job Description
We are seeking a Simulation Software Development Engineer to join our simulation engineering team. This role focuses on automating deployment pipelines, ensuring system reliability, and driving improvements in CI/CD practices using GitLab.You will collaborate closely with engineers specializing in vehicle dynamics, aerodynamics, tire modeling, and race car performance analysis to ensure our simulation toolchains are robust, scalable, and efficient.ResponsibilitiesSupport the development and deployment of advanced, physics based vehicle dynamics simulationsImplement and enforce security measures and compliance standards to safeguard systems and data.Lead deployment and configuration of simulation systems, ensuring correctness, rigorous testing, and optimal performance.Collaborate with cross-functional teams including race engineers, data analysts, and vehicle dynamics experts to translate requirements into high-impact software toolsWrite clean, maintainable, and well-documented codeParticipate in code reviews, sprint planning, and team retrospectivesProvide technical leadership in identifying and resolving system issues, minimizing downtime, and ensuring continuous operations.Identify opportunities for process, workflow, and system improvements.Apply knowledge of the software development life cycle to deliver high-quality solutions.Contribute to and improve software configuration management and change management practices.Drive automation of CI/CD pipelines in GitLab and integrate simulation models into cloud environments.Stay current with industry trends and bring forward ideas for improving our tools and development practicesRequired Skills, Experience & Qualifications5+ years of professional experience in software developmentProficiency in Linux/Bash scripting and software development in C/C++Solid understanding of CI/CD systems, release management, and modern DevOps practices.Strong Git skills (repository management, branching, merging, reviews).Experience with software configuration management, testing, and deployment automation.Strong understanding of data structures, algorithms, and software design patternsExperience working with databases (preferably Postgres)Experience working with NoSQL databases (preferably Redis)Experience with web frameworks (preferably Node)Preferred QualificationsExperience working with MATLAB/Simulink or Dymola model integration into deployment workflows.Experience with software development in Python and JavaScriptKnowledge of cloud-based simulation environments.Familiarity with vehicle modeling, physics-based simulation, or engineering toolchains.
Resume Suggestions
Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.
Quantify your achievements with specific metrics and results whenever possible to show impact.
Emphasize your proficiency in relevant technologies and tools mentioned in the job description.
Showcase your communication and collaboration skills through examples of successful projects and teamwork.