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
Heat Treat Operator
Job Description Job Description Job Title: Heat Treat Operator Furnaces: 4 Location: Warren MI Shift: 1st Pay: 23.31 to start. Pay raises coming soon due to union negotiations Summa…
Cardiac Stepdown | RN
Cardiac Stepdown Registered Nurse (RN) – Locum Tenens Travel Nursing Job in Lansing, Michigan Advance your nursing career as a Cardiac Stepdown Registered Nurse (RN) with this 20-week locum tenens …
Journeyman Electrician
Job Description Job Description Title: Journeyman Electrician Reports to: Energy Engineering Manager Location: Holland, MI Journeyman: Starting pay ranging from $34 to $40 per hour,…
Devops Engineer (Hybrid) :: New York, NY (Need local of NY Only)
Hi, Hope you are doing well, Please find the job description given below and let me know your interest. Position: Devops Engineer (Hybrid) Location: New York, NY (Need local Cand…
Field Service Engineer
Job Description Job Description Position Overview The Service Engineer will provide technical support, troubleshooting, and resolution for residential customers utilizing home charging and h…
Mortgage Loan Officer
Job Description Job Description Michigan's #1 Brokerage operating through UWM and America's #1 Refinance Brokerage operating through UWM. Based in Birmingham, MI we are one of the fastest growing…
Pre-K Lead Teacher
Position: Pre-K Lead Classification: Salaried Exempt Reports to: Head of School About Us: Lenawee Christian Ministries provides a Christ-centered education, spiritual development, and wellness…
Marketing Coordinator lookinf for transition their carrer in project Coordinator
Project Coordinator- Entry Level (Career Transition Opportunity) Role:Project Coordinator Canada (Remote) Visa Status: Canadian Citizen, Work permit/Citizen/PR Pay Rate: $45/hr- $55/hr …
Subaru Technician
At Hodges Subaru we strive to make every customer a customer for life. Happy employees make happy customers, and we reward individuals who are ready to work hard and stay motivated. Every employee at …
Web Developer
Job Type Full-time Description Summary: We are seeking a passionate Web Developer with a strong focus on front-end technologies and ecommerce development. This role will be responsible f…