Software Engineer, C++
Role Summary:
- Design, develop, deploy, and support software over a range of advanced vehicle, robotics, and R&D applications
- Solve challenging problems related to making complex systems safe, usable, and efficient
- Develop unit and system-level test plans, automate testing, and support reporting
- Work cross-functionally with multiple teams to leverage your diverse skillset
- Produce high quality documentation and present designs and results to a variety of stakeholders
- Ideate, quickly evaluate, and advocate for technologies and technical approaches in early project stages
- Tackle the challenges of learning, integrating, and leveraging a range of software tools and technologies as needed
- Bachelor’s degree (or equivalent experience) in Computer Science, Computer Engineering, Software Engineering, or a related field
- Strong programming skills in practical C++
- Good working knowledge of algorithms and data structures
- Proficiency with networking, threading, and Linux
- Open-mindedness and curiosity about learning new tools/technologies and applying your skills broadly to a variety of projects
- Understanding of when you need help/feedback and a respect for the importance of peer critique and iterative design during development
- Belief in, and preference for, pragmatic and elegant designs over complex or trendy ones
- Software development experience in a non-academic environment working with distributed, real-time, embedded, media handling, or backend applications
- Familiarity with software development processes as part of a team including interface specifications, revision control, defect tracking, and CI/CD
- Hobby, school, or professional experience in any of the following areas
- Performance optimization
- Interfacing with sensor hardware and drivers
- Real-time and low latency network systems
- Databases and message passing frameworks
- Modern video/audio codecs and compression
- Interest in mobile robotics, autonomous vehicles, smart infrastructure, and related applications
- Annual Bonus based on individual performance
- Immediate health, dental, and vision coverage options for you and your family
- Health and dependent care FSA
- Company-paid life, AD&D, and disability coverage
- 401(k) plan with company match
- Paid holidays and generous PTO based on years of relevant experience
- Flexible schedule options
- Learning and development assistance
- Ford AXZ-Plan vehicle discounts
- A relaxed, fun community and environment in which to solve interesting problems
- Other perks to fuel creativity such as an on-site gymnasium, free drinks and snacks, and a variety of optional team activities
Recommended Jobs
Assembler Language Coder (ALC) - Developer Role
**Assembler Language Coder** **Location- Remote** **Clearance- IRS MBI** **_This program requires US Citizenship_** **Description of Assignment:** Work in an Agile team to support back-end mainframe s…
Account Representative - Water Treatment & Process Chemicals
Company Description Veolia Group is a global leader in environmental services, operating across all five continents with nearly 218,000 employees. Specializing in water, energy, and waste manage…
Tool Maker - Hart Area
Tool Maker | Hart, MI Salary Range: $54,000 - $86,000 depending on experience Are you a skilled professional with a passion for precision tooling and creating high-quality dies an…
Direct Support Professional (DSP) - 2nd Shift / Full Time / Jackson Program
Job Details Description The Direct Support Professional (DSP) supports the individual goals of the person served and helps them become integrated into his/ her community in the least restrictive…
Plant Manager - Mason Area
Plant Manager | Mason, MI Salary Range: $142,000 - $193,000 depending on experience Are you a dedicated professional with a passion for leading manufacturing operations and drivin…
Project Manager
HealPay is looking for an experienced web application project manager to ensure a high level of quality, consistency, and usability of its products. As project manager you will interface directly with…
Remote Customer Service Representative
Through our dedicated associates, Conduent delivers mission-critical services and solutions on behalf of Fortune 100 companies and over 500 governments - creating exceptional outcomes for our client…
Nurse Practitioner (NP) Primary Care
Overview: HarmonyCares is one of the nation’s largest home-based primary care practices. HarmonyCares is a family of companies all dedicated to providing high-quality, coordinated health care in the …
QA Analyst -
Job Title: QA Analyst Location: California (Remote PST shift availability required) Job Brief We are seeking a proactive and detail-oriented QA Analyst to join our E-Commerce developmen…
Staff Simulation Test Engineer
About the Company At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business. A leader in autonomous driving since 2007, Tor…