Emerson is looking for a software development manager to help build and manage highly effective software and firmware development teams as they design, develop, and maintain the DeltaV Distributed Control System, a flagship product used by top companies in critical industries. The goal is to enhance existing products and develop the next generation of this system.
Requirements
- A background in understanding the technologies, tools, and processes in development, testing and maintenance of software and embedded systems
- Knowledge or experience in the Scaled Agile Framework (SAFe)
- Experience developing, deploying, and maintaining software applications
- Experience developing and maintaining embedded firmware products
- Understanding of technologies including inter-process communications, software messaging, event driven architectures and identity access & management
- Familiarity with object-oriented software analysis, design and implementation
- Experience with DeltaV or related distributed control system products or technologies
Responsibilities
- Develop the organization’s knowledge in several key areas that may include embedded control, I/O, virtualization, operator diagnostics, and others
- Participate in the creation and refinement of product requirements, architectural enablers, and other deliverables
- Stay knowledgeable about tools, methods, standard processes, and technologies relevant to software and firmware development
- Encourage innovative thinking and the development of new intellectual property
- Experience developing, deploying, and maintaining software applications
- Experience developing and maintaining embedded firmware products
- Familiarity with object-oriented software analysis, design and implementation
Other
- Recruit and onboard exceptional developers, testers, and others based on team and organizational needs
- Foster high-performing scrum teams and adjust composition as necessary
- Empower team members to experiment and speak openly by creating a safe and transparent environment and strong relationships
- Evaluate developer performance, using observation and guidance from the team, and driving it through the goal setting and performance review process
- Collaborate with scrum leaders, architects, and Agile Release Train leadership to eliminate impediments and support team efficiency