Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Manager / Director of Software Engineering image - Rise Careers
Job details

Sr. Manager / Director of Software Engineering


Atomic Machines is ushering in a new era in micromanufacturing with its Matter Compiler (MC) technology. The MC enables new classes of micromachines to be designed and built by offering manufacturing processes and a materials library that is inaccessible to semiconductor manufacturing methods. The MC promises to unlock MEMS manufacturing both for the many device classes that never could be made by semiconductor methods but also to open up entirely new classes. Furthermore, the MC is fully digital in the way 3D printing is digital, but where 3D printing produces parts of a single material using a single process, the MC is a multi-process, multi-material technology: bits and raw materials go in and complete, functional micromachines come out.  The Atomic Machines team has also created an exciting first device – one that was only made possible by the existence of the Matter Compiler – that we will be unveiling to the world soon. 


Our offices are in Berkeley and Santa Clara, California.


About This Role:

We are seeking a well rounded and hands-on Sr Manager or Director Software Engineering to manage and lead a growing software team at Atomic Machines. We are building complex systems with custom mechanical and electrical systems, and this is reflected in the full vertical technology stack, which includes custom FPGAs, embedded software, real time systems, high-performance IPC/middleware, adaptive planning, machine learning, computer vision and computational geometry. We emphasize modularity for reuse to speed up hardware and software builds with similar needs. 


We utilize an agile methodology for near term planning and coordination within a companywide product development process for medium- and long-term planning and cross-team coordination. We organize our teams cross-functionally whenever possible/appropriate and rely heavily on well constructed interfaces to align work. The ideal candidate is a motivational people manager who has the capacity to contribute directly to portions of software development. This leader must be deeply technical, excellent at leading teams from uncertain starting points with strong first principles thinking and analysis, through to definition and focused execution, ultimately delivering robust commercial products. 


What You’ll Do:
  • Cross-functional Coordination and Planning:
  • Engage with leaders of other engineering disciplines to gather requirements, exchange feedback, and proactively anticipate technical and resource risks.
  • Collaborate with leadership and program management to determine clear project objectives and represent their team in broader program conversations.
  • Initially manage projects by setting requirements, goals, and timelines, and track team execution and monitor deadlines, resources, and dependencies. As the company grows, work with project managers to accurately represent and account for software work. 

  • Software Technical Leadership:
  • Drive architectural clarity, design documentation, and code reviews. Refine these processes to build a team culture with high standards, rigorous engineering practices, and a focus on collaboration to achieve the team goals.
  • Productively engage in whiteboard brainstorming sessions, driving clarity and alignment on requirements and approaches, effectively influencing and driving alignment across disciplines.
  • Ensure your team delivers quality engineering architecture and design along with fast, reliable, testable production code; advise engineers on system optimization and tradeoffs.
  • Engage in software and embedded development tasks as needed with a “do whatever it takes” attitude.

  • Engineering Team Management:
  • Lead by example of strong work ethic; communicate context richly to enable high-quality decision making.
  • Assign team members to cross-functional and platform engineering efforts.
  • Hire exceptional engineers to grow the team as needed to support longer-term Atomic Machines strategy.
  • Provide technical guidance and mentorship to team members in the development of the product as well as for personal career development; manage team member performance.
  • Align team objectives and work with company objectives; ensure the team is working effectively within company processes.


What You’ll Need
  • 10+ years of experience in software development with at least 5 years managing 5+ person teams directly in a fast-paced environment.
  • Proven experience in shipping a product into production, ideally in robotics or a related field. Needs to be a HW product.  
  • Autonomy; Ability to make remarkable progress in the face of ambiguity.
  • Good clear communication, both verbally and in written documentation. 
  • High amount of team collaboration - ability to ask the right questions.
  • Creativity and inventiveness, with a first-principles approach to learning unfamiliar areas.
  • Bachelor’s or Master’s degree in computer science, electrical engineering, or related engineering discipline, or equivalent work experience.


Bonus Points For:
  • Experience with robotic embedded control systems and distributed motion control systems.
  • Experience with computer-aided manufacturing or computational geometry.
  • Experience with scheduling and optimization algorithms across large arrays of hardware.
  • Experience with FPGAs, including soft processors.
  • Expertise in FMEA.


$200,000 - $260,000 a year
Atomic Machines Glassdoor Company Review
3.1 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Atomic Machines DE&I Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
CEO of Atomic Machines
Atomic Machines CEO photo
Unknown name
Approve of CEO

Average salary estimate

$230000 / YEARLY (est.)
min
max
$200000K
$260000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. Manager / Director of Software Engineering, Atomic Machines

Join Atomic Machines as a Sr. Manager/Director of Software Engineering in Santa Clara, California, and become part of a pioneering team that’s redefining micromanufacturing with our cutting-edge Matter Compiler technology. We're at the forefront of innovation, creating robust micromachines that transcend the limitations of traditional semiconductor manufacturing while unlocking new horizons in MEMS devices. In this hands-on role, you’ll lead a dynamic software team working on complex systems, including custom FPGAs and real-time embedded software, all within a full vertical technology stack. Your leadership will be critical in promoting modular design and utilizing agile methodologies to facilitate cross-functional coordination and project management. As a motivational people manager, you'll not only guide your team's technical efforts but also contribute directly to the software development lifecycle. You’ll set clear project goals, mentor engineers, and ensure high-quality coding practices while maintaining links to broader company objectives. This is a fantastic opportunity to work alongside talented professionals as we strive to revolutionize manufacturing. If you're ready to tackle ambiguity and lead a passionate team in a fast-paced, innovative environment, we want to hear from you!

Frequently Asked Questions (FAQs) for Sr. Manager / Director of Software Engineering Role at Atomic Machines
What are the main responsibilities of a Sr. Manager/Director of Software Engineering at Atomic Machines?

At Atomic Machines, the Sr. Manager/Director of Software Engineering will lead a growing software team, focusing on cross-functional coordination, technical software leadership, and team management. Key responsibilities include engaging with other engineering disciplines, driving architectural design, mentoring team members, and ensuring quality engineering practices are upheld to deliver robust products.

Join Rise to see the full answer
What qualifications are needed for the Sr. Manager/Director of Software Engineering role at Atomic Machines?

Candidates for the Sr. Manager/Director of Software Engineering position at Atomic Machines should have 10+ years of software development experience, with at least 5 years managing teams of 5 or more. A Bachelor's or Master's degree in computer science or electrical engineering is required, along with a proven track record of delivering hardware-related products into production.

Join Rise to see the full answer
How can the Sr. Manager/Director of Software Engineering at Atomic Machines contribute to software development?

The successful candidate for the Sr. Manager/Director of Software Engineering role at Atomic Machines will engage in software and embedded development tasks as needed, while also leading by example. With a focus on high-quality decision-making and effective communication, this leader will drive team efforts towards delivering testable and reliable production code.

Join Rise to see the full answer
What is the team culture like for the Sr. Manager/Director of Software Engineering at Atomic Machines?

The team culture at Atomic Machines emphasizes collaboration and high standards. As a Sr. Manager/Director, you will cultivate an environment of rigorous engineering practices, encourage brainstorming sessions, and motivate your team to deliver exceptional outcomes. Fostering creativity and inventiveness will be key in aligning team objectives with the company's mission.

Join Rise to see the full answer
What growth opportunities exist for the Sr. Manager/Director of Software Engineering at Atomic Machines?

At Atomic Machines, the Sr. Manager/Director of Software Engineering will have abundant growth opportunities. As the company expands, you’ll play a crucial role in hiring and mentoring exceptional engineers. Additionally, you will be involved in strategic planning, ensuring that the team’s objectives align with the broader goals of the organization.

Join Rise to see the full answer
Common Interview Questions for Sr. Manager / Director of Software Engineering
Can you describe your experience in managing software engineering teams?

In your response, highlight your direct experience leading teams, the size of the teams you’ve managed, and specific projects you’ve successfully overseen. Use anecdotes to illustrate your leadership style and how you foster collaboration and development within your team.

Join Rise to see the full answer
What strategies do you use for project management within an agile development environment?

Discuss methodologies you’ve implemented, such as Scrum or Kanban, and how you ensure cross-functional coordination. Provide examples of how these strategies have improved project delivery timelines and team communication in your previous roles.

Join Rise to see the full answer
How do you ensure high-quality coding practices among your team?

Talk about the importance of code reviews, architectural documentation, and continuous integration practices. Share specific instances where you’ve implemented processes that led to improved code quality and reduced bugs in production.

Join Rise to see the full answer
What experience do you have with embedded systems and robotics?

Detail your background in embedded systems and any projects that involved robotics. Highlight key technologies and tools you are familiar with, as well as the impact of those projects on product development.

Join Rise to see the full answer
How do you approach mentorship and team member development?

Describe your philosophy around mentorship, emphasizing the importance of personal development plans and regular one-on-one meetings. Share how you’ve successfully helped team members achieve their career goals in previous positions.

Join Rise to see the full answer
What technical challenges have you faced in software development, and how did you overcome them?

Offer insights into specific technical challenges, detailing the steps you took to analyze the situation and implement solutions. Emphasize your problem-solving skills and thought processes that led to successful outcomes.

Join Rise to see the full answer
How do you handle conflicting priorities from different engineering disciplines?

Discuss your experience in identifying priorities, making data-driven decisions, and facilitating negotiations between teams. Illustrate how you maintain focus on company objectives while respecting the needs of various teams.

Join Rise to see the full answer
What role does innovation play in your leadership style?

Share your views on fostering an innovative environment and how you encourage your team to think outside the box. Provide examples of how you've successfully implemented new ideas or processes that have led to improved outcomes.

Join Rise to see the full answer
Can you give an example of a successful project you managed from start to finish?

Choose a project which highlights your project management skills, detailing the initial vision, milestones, challenges faced, and how you guided the team to successfully execute and deliver the project on time.

Join Rise to see the full answer
What is your approach to managing team performance and resolving conflicts?

Describe your techniques for setting clear expectations, monitoring performance, and addressing conflicts. Highlight the importance of regular feedback and open communication in maintaining a productive team environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Atomic Machines Hybrid Santa Clara, California
Posted 5 days ago
Photo of the Rise User
Posted 9 days ago
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 11 days ago
Posted 14 days ago
Photo of the Rise User
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 20, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!