Experience Inc. Jobs

Job Information

Magna Senior Robotics Software Engineer in Troy, Michigan

Senior Robotics Software Engineer

Job Number: 68544

Group: Magna Corporate

Division: Magna Design and Engineering (USA)

Job Type: Permanent/Regular

Location:

Troy, MICHIGAN, US, 48083

Work Style: On-Site

About us

We see a future where everyone can live and move without limitations. That’s why we are developing technologies, systems and concepts that make vehicles safer and cleaner, while serving our communities, the planet and, above all, people.

Forward. For all.

Group Summary

Magna is more than one of the world’s largest suppliers in the automotive space. We are a mobility technology company built to innovate, with a global, entrepreneurial-minded team. With 65+ years of expertise, our ecosystem of interconnected products combined with our complete vehicle expertise uniquely positions us to advance mobility in an expanded transportation landscape.

About the Role

Magna Corporate Research & Development based in Troy, Michigan is seeking a talented, visionary, and self-motivated Senior Robotics Software Engineer to be a part of the Advanced Robotics R&D team. In this role, you will play a pivotal role in shaping the future of robotics by crafting high-quality innovative software solutions for a diverse range of groundbreaking robotic manipulation tasks for industrial applications.

Your Responsibilities

  • Engineer high-quality software solutions for a diverse range of cutting-edge robotic manipulation applications.

  • Develop and implement advanced motion planning and control software within simulated environments to equip the next generation of robotic systems in manufacturing and material handling

  • Collaborate with Hardware Engineers to integrate and evaluate motion planning and control solutions with robotic hardware platforms.

  • Engage in code reviews and be dedicated to debugging and optimizing software to ensure high-level performance and reliability in real-world scenarios.\

  • Design and implement software tests with a particular focus on the software deployed in robotics solution.

  • Deliver product-level software and documentation for robotic control and motion planning stacks.

  • Support implementation and testing of requirements, architecture, integration, and release management.

  • Communicate effectively with cross-functional Engineering, Product Management, and Program Management Teams to drive the entire product development life cycle, from concept to production.

  • Maintain project schedules by monitoring project progress, coordinating activities, estimating timing needs and hurdles, sequencing project elements, and resolving problems; Prepare and present project progress reports.

  • Maintain proper filing systems to ensure all information, (electronic or hard copy), is stored according to department requirements.

  • Demonstrate sustained innovation and creativity leading to significant project accomplishments without direct technical supervision; Supervision provided as required on assignments as well as on broader general objectives and limits.

  • Cultivate a positive work environment by sharing and applying your functional and technical knowledge.

  • Perform any other duties, special projects, and tasks as assigned

Who we are looking for

  • Bachelor’s degree or higher in Robotics, Electrical Engineering, Computer Science, Artificial Intelligence, or related fields.

  • 3+ years professional programming experience in modern C++.

  • Proficiency in ROS/ ROS 2 and experience with robotic packages like ROS Control, MoveIt, TracIK, OMPL, and alike.

  • Experience in developing simulation in various environments like Gazebo/Gazebo Ignition, MuJoCo, DRAKE, or CoppeliaSim, etc.

  • Proficiency in automated build and test tools.in integrating hardware and software systems, including the incorporation of new sensors, actuators, and robotic manipulators into existing systems.

  • Ability to work onsite, in the office, 5 days a week.

Your preferred qualifications

  • Excellent software engineering skills with the ability to work with complex codebases, design and implement complete software solutions for desired high-level features, and proficiently use tools to implement, debug and test implementations.

  • Proficiency in tools on Agile Developments and DevOps, like JIRA, Confluence, and GitHub.

  • Proficiency in software architecture and design patterns.

  • Understanding of PLC, networking protocols and related technologies.

  • Excellent written and oral communication skills.

What we offer

At Magna, you can expect an engaging and dynamic environment where you can help to develop industry-leading automotive technologies. We invest in our employees, providing them with the support and resources they need to succeed. As a member of our global team, you can expect exciting, varied responsibilities as well as a wide range of development prospects. Because we believe that your career path should be as unique as you are.

Site Benefits

  • Comprehensive Medical, dental, and vision plans

  • 401 (k) plan with employer matching

  • Profit sharing program

  • Exciting internal development opportunities

  • Cafe

  • Parking for motorcycles and electric vehicles

Awareness. Unity. Empowerment.

At Magna, we believe a diverse workforce is critical to our success. That’s why we are proud to be an equal opportunity employer. We hire on the basis of experience and qualifications, and in consideration of job requirements, regardless of, in particular, color, ancestry, religion, gender, origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Magna takes the privacy of your personal information seriously. We discourage you from sending applications via email to comply with GDPR requirements and your local Data Privacy Law.

DirectEmployers