Software Engineering Manager, Stress Software
Job title: Software Engineering Manager, Stress Software in San Diego, CA at Apple
Company: Apple
Job description: Would you like to lead a creative engineering team committed to making Apple hardware more reliable? We're looking for a software engineering manager to develop tools that accelerate aging of Apple's next-generation hardware and to identify ways to improve durability. In this role, you'll lead a team of engineers and global contractors to develop a variety of software to evaluate the reliability of future Apple hardware - everything from stress cycling software to data processing. You'll work with Apple hardware and software engineering teams and leaders, as well as our manufacturing partners. The data generated by your team's tools will be reviewed at an executive level and influence the design of future products. This is a hands-on work environment where engineers are self-motivated and support several projects concurrently. If you're passionate about leadership and also enjoy hands-on engineering work, you'll be right at home on our team! If you excel in a fast-paced environment where priorities are always evolving, this might be the perfect opportunity for you!DescriptionYou'll manage, mentor, and coach a software engineering team, give tactical and strategic guidance, find opportunities to improve efficiency and quality, and identify needs within the Reliability department. You'll engage your team to implement new software solutions and tools. Responsibilities include: - Lead organization-wide and cross-functional software initiatives, including projects with significant ambiguity and challenging technical constraints - Collaborate with hardware and software teams on implementation details and schedule, negotiating outcomes that resolve timing, scope, trade-offs, and resource conflicts - Contribute hands-on to the team's engineering work, to stay deeply connected and provide balance to the team's bandwidth - Leverage a global contractor team to successfully deliver projects while ensuring high-quality outcomes - Tailor verbal and written communication and presentations to multidisciplinary audiences at all levels - Lead discussions on requirements, design, implementation, validation, and process; tactfully challenge and make strategic decisions to level-up the team - Leverage AI/ML-driven tools and methodologies to enhance developer productivity, streamline development workflows, and inform decision-making and innovation - Serve as the primary point of contact for stakeholders, providing regular updates on project progress, roadmaps, and key deliverables - Foster a culture of innovation, continuous learning, and operational excellence within the teamMinimum Qualifications
- B.S. in Computer Engineering, Electrical Engineering, Computer Science, or related field
- 5+ years software engineering experience with multiple scripting languages (e.g. Bash, Lua, Python) and compiled languages (e.g. C/C++, Objective-C, Swift)
- Proven management or leadership experience of software engineering teams
- Experience leading several concurrent high-visibility cross-functional projects
- Demonstrated success managing remote employees/contractors distributed globally
- Communicates and collaborates effectively with experts and leaders outside your field, such as hardware, firmware, and mechanical engineers, other stakeholders, and cross-functional partners
- Experience with Unix shells, utilities, and command line tools (e.g. sed, awk)
- Excellent prioritization skills to manage competing requests from multiple business units, aligning efforts with organizational strategy
- M.S. in Computer Engineering, Electrical Engineering, Computer Science, or related field
- 2+ years experience managing or leading software engineering teams
- Experience working with prototype hardware and pre-release software, or embedded systems is a plus
Expected salary:
Location: San Diego, CA
Apply for the job now!
[ad_2]
Apply for this job