Full Time

Senior Software Engineer, Component Verification

Torc Robotics
$110,000 - $150,000* / year (about $53–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Torc Robotics, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer, Component Verification at Torc Robotics will play a critical role in ensuring the reliability and efficiency of software components within our advanced robotic systems. The successful candidate will be responsible for developing and executing comprehensive verification strategies, conducting thorough testing protocols, and collaborating closely with cross-functional teams to deliver high-quality software solutions that meet stringent industry standards. This position demands a deep understanding of software engineering principles and a passion for innovation in robotics technology.



Job Responsibilities

  • Design, implement, and maintain automated verification frameworks for software components.
  • Develop and execute test plans, test cases, and test scripts to validate functionality, performance, and reliability of software.
  • Analyze and report on testing results, providing insights to stakeholders and recommendations for improvements.
  • Collaborate with software developers, project managers, and other engineers to integrate verification processes into the overall development lifecycle.
  • Continuously enhance testing methodologies and tools to streamline verification processes.
  • Participate in code reviews and provide feedback on software design and architecture with respect to testability.
  • Drive the adoption of best practices in software verification across teams to ensure high-quality deliverables.


Qualifications

  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software testing, verification, or a related engineering discipline.
  • Strong proficiency in programming languages such as C++, Python, or Java.
  • Experience with automation tools and frameworks, including but not limited to Selenium, JUnit, or similar tools.
  • Familiarity with robotics systems and software architectures, particularly in simulation and real-time systems.
  • Understanding of software development methodologies, including Agile and DevOps practices.
  • Excellent problem-solving skills and the ability to work effectively within fast-paced environments.
  • Strong interpersonal and communication skills, with the ability to collaborate closely with team members and stakeholders.


Technologies & Tools

The Senior Software Engineer will utilize a variety of technologies and tools including advanced testing software, automated testing frameworks, simulation environments, and programming languages such as C++, Python, and Java. Familiarity with version control systems like Git and continuous integration/continuous deployment (CI/CD) tools will also be essential for efficient project collaboration and execution.



Ideal Candidates

Ideal candidates for this role will possess a keen analytical mindset paired with strong technical expertise in software engineering and verification methodologies. A passion for robotics and innovation, along with the ability to thrive in a collaborative team environment, is crucial. Additionally, candidates should demonstrate a proactive approach to problem-solving, effective communication skills, and the drive to enhance processes and deliver high-quality results consistently.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.