Job Description
Description
The Operations SWE team is a part of the Manufacturing Systems & Infrastructure team and is responsible for developing infrastructure and manufacturing solutions used to create and service future Apple products. The Operations SWE Team is seeking a highly motivated individual with a background in software engineering management. In this position, the candidate's primary responsibility will be to lead a team of engineers to design and develop solutions on both our production lines and within our testing equipment, while collaborating closely with other Apple software development, hardware, and testing teams.","responsibilities":"As an Engineering Manager, you will lead a team of engineers responsible for the development and implementation of our factory-facing application development.
Work cross-functionally to define requirements.
Work alongside developers to define architecture & design.
Develop scalable software and be comfortable with design reviews.
Develop a unit test plan and work closely with the QA team to help develop an integration plan.
Work with the QA team to help debug production issues.
Should be well versed with Git and bug tracking systems and be able to comfortably use them in day-to-day development processes.
Provide constructive feedback for testability and suitable solutions, relying on data to explain technical decisions.
Preferred Qualifications
Strong leadership and interpersonal skills with the ability to influence and communicate effectively across all levels of the organization
Ability to conduct effective performance reviews, provide constructive feedback, and support career growth of team members
Experience with scripting languages such as Python, Perl, Ruby, shell scripts, etc.
Excellent knowledge of TCP/IP, MQTT, CoAP & HTTP or RS232, UART industrial communication protocols
IoT platform experience such as NFC and Bluetooth for connectivity and communication
Proficient in using a variety of productivity tools and programming languages
Experience working cross-functionally with product management, QA, hardware, and operations teams to drive end-to-end project delivery
Understanding of basic electronics knowledge
Skills in developing and debugging firmware for embedded devices, including knowledge of cross-compilation, flash programming, and peripheral interfaces
Knowledge of security principles and practices
Proficiency in data handling techniques, data analysis, and visualization tools for databases and big data platforms
Prior experience in manufacturing software and robotic solutions is a plus
Strong written and verbal communication skills
Self-motivated with excellent time management skills and an entrepreneurial spirit
Minimum Qualifications
2+ years of experience in an Engineering Manager or technical leadership role, managing and mentoring a team of software engineers
10+ years of experience in object-oriented programming language(s)
Experience in a factory environment front-line-facing or in manufacturing technical issue troubleshooting
In-depth knowledge of operating systems, e.g., Unix and/or Linux
Excellent debugging skills: the ability to quickly recognize patterns in failures
Proven track record of successfully delivering software projects on time and within scope, while managing team performance and development
Strong experience in defining team goals, setting priorities, and aligning engineering efforts with business objectives
Demonstrated ability to recruit, retain, and develop engineering talent, fostering a culture of collaboration, accountability, and continuous improvement
Ability and willingness to travel up to 30% (domestic and international)
Bachelors / Masters in Computer Science or related fields","internalDetails":null,"eeoContent":null
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineering Manager - Factory Software position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Bangalore offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.