-
Software Development Manager - System Simulation,…
- Amazon (Boston, MA)
-
Description
We are seeking an experienced Software Development Manager to lead a team responsible for developing and delivering our high-quality simulation product to serve Amazon robotic solutions. In this role, you will be responsible for managing a team of talented software engineers, driving the technical vision and roadmap, and ensuring the successful delivery of our simulation product. Your expertise in software engineering, robotics, and simulation will be instrumental in advancing our capabilities and delivering innovative solutions to our customers.
Key job responsibilities
* Manage a team of software engineers responsible for developing and maintaining simulation tools, environments, and frameworks to support robotic system development
* Mentor and develop software and simulation engineers, providing technical guidance and supporting career growth
* Establish technical roadmaps, milestones, and delivery plans for simulation capabilities, aligning with overall business objectives
* Collaborate closely with domain experts, product managers, data scientists, and other stakeholders to understand and translate business requirements into simulation solutions
* Oversee the full software development lifecycle, including requirements gathering, architecture design, implementation, testing, and deployment
* Monitor project progress, identify and mitigate risks, and communicate status updates to cross-functional teams
* Stay up-to-date with the latest trends and advancements in robotics, simulation, and software engineering, and incorporate them into the development process
* Leverage AI technologies to improve development processes, tools, and infrastructures to enhance team productivity and software quality
A day in the life
Here’s an example of what a typical day might look like for a Software Development Manager for a simulation team.
- Lead a standup meeting with the simulation/software engineering team. Review progress on current sprints, discuss any blockers or issues that need to be addressed, and align on the day's priorities.
- Meet with simulation customers to discuss the latest product roadmap and upcoming simulation requirements.
- Meet with product manager and senior engineers to collaborate on defining the technical approach and timeline for implementing new simulation capabilities.
- Conduct an architectural design review session with the team. Dive into the technical details, evaluating the proposed solution and providing feedback.
- Join a cross-functional meeting with the product management, data scientists, and program owners. Provide an update on the development efforts, discuss integration points, and address any questions or concerns.
- Meet one-on-one with a team member to discuss their professional development. Review their performance, provide coaching, and collaborate on a plan to help them reach their career goals.
- Review sprint burn-down and velocity metrics with the team. Retrospect on wins and misses and discuss strategies to optimize team productivity.
- Review the team's progress against milestones and deliverables. Prepare a status update to share with the leadership team.
About the team
Our team is dedicated is focused on developing a state-of-the-art simulation product that delivers a seamless, end-to-end simulation experience for users. It offers advanced modeling capabilities to support a diverse range of robotic systems. The simulation product is essential for accelerating the development and testing of robotic systems, enabling our engineers to optimize performance, identifying risks early and ultimately reducing time-to-market for new robotics technologies. By providing a sophisticated yet user-friendly simulation experience, we empower our customers to thoroughly validate their designs, experiment with new concepts, and ultimately bring innovative robotic products to life more efficiently.
Basic Qualifications
- Bachelor's degree
- 3+ years of engineering team management experience
- 7+ years of working directly within engineering teams experience
- 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
- 5+ years of simulation software development experience.
Preferred Qualifications
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
- Master's degree in computer science, engineering, mathematics or equivalent
- Expertise in physics-based simulation, discrete event simulation, 3D graphics, real-time rendering, and other simulation-related technologies
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
-
Recent Jobs
-
Software Development Manager - System Simulation, Amazon Robotics (AR)
- Amazon (Boston, MA)
-
Job Admin Analyst
- City of New York (New York, NY)
-
Senior Embedded Software Engineer
- Capgemini (Palo Alto, CA)
-
Senior Programmer Analyst - Data Analytics
- Clark County, NV (Las Vegas, NV)