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
CMM Programmer - Cadillac Area
CMM Programmer | Cadillac, MI Salary Range: $53,000 - $85,000 depending on experience Are you a dedicated professional with a passion for precision measurement and ensuring dimens…
Outpatient Mental Health Therapist, Part Time and Full Time
*Highly Competitive 1099 and W2 Options Available* At Creekside Counseling Group, we believe everyone deserves access to quality mental health care. We pride ourselves on creating a comfortable envi…
Appliance Repair Technician Full Time W2
Appliance Repair Technician (Full Time W2) Do you get excited about figuring out how things work? Do you love the challenge of troubleshooting something that's broken? Would you like to play a part…
Area Manager
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 manageme…
Perm - Multi-Modality Radiologic Tech #A-MRT-53296
Summary: Ref #: A-MRT-53296. Profession: Allied Health. Specialty: Multi-Modality Radiologic Technologist. Job Type: Full-time. Start Date: ASAP. Location: Owosso, MI. Shift Sche…
Manufacturing Flow Manager — Precision Components
Build Flow That Customers Can Count On Company : Autocam, a division of NN, Inc.—a global, diversified manufacturer delivering innovative, high-quality precision components through 27 facilities …
Housekeeper
The Murray Hotel on Mackinac Island, MI and has openings for 12 full time temporary housekeepers, $15.18/hr to $17.00/hr ($22.77/hr to $25.50/hr O.T.) from 4/01/2026 to 11/03/2026. Duties include: C…
Setup Technician - Holt Area
Setup Technician | Holt, MI Salary Range: $42,000 - $67,000 depending on experience Are you ready to take on a challenging and rewarding opportunity in {{role_field}}? The Pivot G…
Maintenance Engineer
Responsibilities for this Position Position Title: Maintenance Engineer Location: Sterling Heights, MI, United States Category: Engineering Job Type: Full-Time Country: United S…