As a Software Engineer at Emerson, you will leverage your expertise in programming languages such as C#, C++, Java, and JavaScript to design, build, and maintain high-performance software solutions. You will collaborate within an agile development environment to create software that enhances the user experience, supports continuous integration, and meets business requirements.
- Software Development & Design. Use object-oriented programming (OOP) and design patterns to develop scalable, maintainable, and testable software.
- Agile Development. Work within an agile process, collaborating with cross-functional teams to deliver quality software. Author user stories, tasks, and participate in scrum activities.
- UI & API Design. Create UI designs that offer a compelling user experience. Develop API design specifications, ensuring that they are well-documented and aligned with software architecture.
- Continuous Integration. Implement CI/CD pipelines using tools like Jenkins, Bamboo, or Cruise Control to automate builds, testing, and version control.
- Collaboration. Actively communicate with team members, contribute to technical discussions, and ensure that software meets gathered requirements.
Key Responsibilities
- Design and implement software solutions that are both efficient and maintainable.
- Apply domain-driven design principles to create robust software architectures.
- Work with databases, utilizing your knowledge in database development.
- Contribute to the team’s agile process by authoring user stories and completing assigned tasks on time.
- Collaborate with colleagues in the implementation of Service-Oriented Architecture (SOA) and ensure service reliability.
- Develop API specifications, write clean code, and follow best practices in software development.
- Apply your knowledge of industrial controls, network protocols, and serial communication (e.g., OPC UA, Modbus) to enhance the quality of solutions.
Who You Are
You are a proactive, self-driven individual who thrives in a dynamic, collaborative environment. You are adept at adapting to new situations and effectively applying your knowledge to solve complex problems. You communicate clearly, actively listen to others, and ensure tasks are completed as planned. You value innovation, continuous improvement, and a strong team-oriented culture.
Required Qualifications
- Programming Languages. Proficiency in C#, C++, Java, and/or JavaScript.
- Software Design. Strong knowledge of object-oriented programming (OOP) and design patterns.
- UI/UX Design. Ability to create engaging user interfaces with a focus on user experience.
- API Design. Experience in creating and documenting API design specifications.
- Database Development. Hands-on experience with database development.
- CI/CD Tools. Experience with Continuous Integration and Delivery tools (e.g., Jenkins, Bamboo, Cruise Control).
- Testing. Familiarity with Test Driven Development (TDD) and automated testing.
- Service-Oriented Architecture. Knowledge of SOA principles.
- Networking. Understanding of industrial network protocols (e.g., OPC UA, Modbus).
- Tools. Familiarity with defect tracking tools (e.g., JIRA, Rally).
Preferred Qualifications
- Educational Background. Master's Degree in Information Systems, Computer Science, Engineering, or a related field.
- Programming Experience. Proficiency in C++, C#, Python, or Java.
- Version Control. Experience with version control systems like Git, GitHub, SVN, or Bitbucket.
- Docker & Kubernetes. Experience with containerization technologies and orchestration tools.
- Testing Frameworks. Familiarity with test automation frameworks (e.g., NUnit, VSTest, TestNG, PyTest).
- Other Skills. Experience with InstallShield, debugging large codebases, and refactoring.
What Emerson Offers
- Competitive Compensation & Benefits. Industry-leading salary and benefits package designed to support the well-being of our employees and their families.
- Hybrid Work Setup. Embrace a flexible work environment with the option to work remotely, promoting a healthy work-life balance.
- Career Development. Opportunities for growth and development through our award-winning employee development programs.
- Inclusive Culture. We are committed to fostering an inclusive workplace where diversity, equity, and belonging are at the core of our values.
Emerson's Commitment to Diversity, Equity & Inclusion
At Emerson, we celebrate the diversity of our workforce and believe it drives innovation and creativity. We foster a culture where every employee is respected for their unique experiences and perspectives. Join us to contribute to a work environment that is inclusive, respectful, and empowering.
How to Apply
If you are passionate about making a difference and have the skills and qualifications for this role, we would love to hear from you. Apply today and take the first step toward a rewarding career at Emerson.
If you require assistance or accommodation to apply for this position, please contact us at [email protected].