Job Closed
This listing is no longer active.
Leading autonomous vehicle technology since 2007, Torc develops automated Level 4, Class 8 trucks with Daimler.
Senior Software Engineer – MCU Apps, C++, Linux
Location
Michigan
Posted
76 days ago
Salary
$160.8K - $193K / year
Seniority
Senior
Job Description
Senior Software Engineer – MCU Apps, C++, Linux
Torc Robotics
• Write C++ applications for real-time embedded systems used in system monitoring and fault handling. • Develop software that bridges the Torc autonomous driving system with the underlying base vehicle. • Lead architecture and design efforts for embedded applications from concept to deployment. • Execute the full software development lifecycle including requirements, design, coding, unit testing, integration, and automation. • Provide hands-on mentorship and technical guidance to junior engineers on software development best practices. • Collaborate cross-functionally in an Agile development environment.
Job Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Robotics or a related field.
- 10+ years of industry experience in embedded systems or related domains.
- Strong foundation in software engineering principles and object-oriented programming.
- Proficiency in C++ with experience building components from scratch.
- Experience working with embedded real-time systems and microcontroller development in C++.
- Proven ability to mentor and support the growth of junior developers.
- Strong analytical and problem-solving skills with good spatial reasoning.
Benefits
- A competitive compensation package that includes a bonus component and stock options
- 100% paid medical, dental, and vision premiums for full-time employees
- 401K plan with a 6% employer match
- Flexibility in schedule and generous paid vacation (available immediately after start date)
- Company-wide holiday office closures
- AD+D and Life Insurance
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Software Development Engineer, C/Java
WEXSimplifying the business of running a business.
• Collaborate with stakeholders throughout the SDLC to translate requirements into high-quality, reliable, cost-effective, and maintainable solutions that solve customer problems and generate business outcomes • Design, develop, and implement high quality software components with a focus on Continuous Delivery principles and practices • Champion integrated engineering practices within the organization, fostering collaboration and shared ownership between development, operations, and security teams • Deliver technical and administrative support for live applications, promoting automation and proactive monitoring and self-recoverability, rapid incident response, and continuous improvement • Analyze existing systems and processes to identify bottlenecks and opportunities for improvements to flow • Own the configuration management of software items and their dependencies, utilizing Infrastructure as Code (IaC) tools • Collaborate on developing and implementing a measurement strategy for tracking key performance indicators (KPIs) related to software delivery and performance
Intermediate Backend Software Development Engineer
WEXSimplifying the business of running a business.
• Collaborate with stakeholders throughout the SDLC to translate requirements into high-quality, reliable, cost-effective, and maintainable solutions that solve customer problems and generate business outcomes. • Design, develop, and implement high quality software components with a focus on Continuous Delivery principles and practices. • Champion integrated engineering practices within the organization, fostering collaboration and shared ownership between development, operations, and security teams. • Deliver technical and administrative support for live applications, promoting automation and proactive monitoring and self-recoverability, rapid incident response, and continuous improvement. • Analyze existing systems and processes to identify bottlenecks and opportunities for improvements to flow. • Own the configuration management of software items and their dependencies, utilizing Infrastructure as Code (IaC) tools. • Collaborate on developing and implementing a measurement strategy for tracking key performance indicators (KPIs) related to software delivery and performance.
Senior/Lead Technical Architect
Salesforce👋 We're Salesforce, the customer company. CRM + Data + AI + Trust.
• Work with customers to address and solve a wide variety of technical challenges, meshing the agile capabilities of the Salesforce Platform and portfolio solutions with the technologies the customer already has in place. • Develop relationships with customer IT/technical stakeholders, and help them to understand how the Salesforce platform fits into their overall technology strategy. • Act as a trusted advisor, and guide customers towards solutions that have the greatest likelihood of long-term success. • Hone your own knowledge of the Salesforce product suite through hands-on training and exploration in the areas of customization, integration, and delivery, and support our account-aligned solution engineers when this deeper level of expertise is needed to solve customer challenges. • Evangelize the value proposition, benefits, and advantages, of the Salesforce Platform including Data Cloud, Agentforce, AI. • High level familiarity with Tableau, Mulesoft, Slack and more is a bonus. • Educate customers and peers on the ways to solution using the salesforce product suite. • Strong understanding of AI and Data architecture principles and the competitive landscape. • Understand and advise on the broad ecosystem of ISV and partner solutions that cooperate and integrate with Salesforce. • Guide deal strategy by providing insight into the technical buyer, and craft influence strategies that resonate with this audience. • Keep current with both partner and competitive technologies in order to put proposed solutions into the context of the broader technology landscape. • Highlight insights from customer conversations with our product teams to help ensure we are moving in the direction of market needs. • Share your knowledge, best practices, and lessons learned with the broader solution engineering teams to multiply the impact of your work. • Continue to develop yourself as a technologist and as a presales professional in a supportive, collaborative team environment.
• Develop your career as you support Gainwell’s focus on creating innovative, purpose-built technologies and solutions • Maintain an understanding of current business issues, objectives, and strategies and recognizes issues and opportunities to apply technology to enhance existing or build new business capabilities • Maintain system readiness to support client SLA • Identify production issues and develop solutions to maintain uptime • Gather debugging information and assist engineering in developing solutions • Upgrade and maintain systems to support requirements • Create all required documentation, participate in code walkthroughs, and perform walkthroughs of changes made by other team members as appropriate • Analyze, design, and write program specifications specs - Code, test, debug, implement and document moderately complex programs • Ensure that business requirements are appropriately translated into solid technical designs



