United States of America On-site

Emerson is hiring a Software Engineer

About the Role

We are looking for a Software Engineer to contribute to the development of embedded and driver software products within a fast-paced, collaborative team. In this role, you'll engage in all phases of the software lifecycle—from concept and design through implementation, testing, and maintenance—while working within an Agile/Scrum framework to deliver reliable, high-performance solutions.

Key Responsibilities

  • Design, develop, and document software features in coordination with architects, product managers, and engineering teams.
  • Collaborate on system architecture decisions and participate in technical discussions to shape product direction.
  • Diagnose and resolve defects efficiently, ensuring product stability and performance.
  • Write and maintain automated tests to safeguard code quality and prevent regressions.
  • Conduct peer code reviews to uphold coding standards and promote knowledge sharing.
  • Engage in team rituals such as daily standups, sprint planning, retrospectives, and brainstorming sessions.
  • Research and integrate emerging technologies to enhance development workflows and infrastructure.

Qualifications

Applicants should hold a Bachelor’s degree in Computer Science, Engineering, or a related field, along with at least five years of professional software development experience. Proficiency in C++ and strong knowledge of object-oriented design are essential. Candidates must understand computer architecture, operating system fundamentals, and low-level hardware-software interactions.

Experience with Agile development, testing frameworks, and embedded systems is required. Familiarity with CI/CD pipelines, DevOps practices, Azure DevOps, or LabVIEW is advantageous. The ideal candidate is self-motivated, capable of working independently, and committed to seeing projects through to completion.

Strong problem-solving skills, the ability to absorb technical concepts quickly, and effective communication in fast-moving technical environments are critical. Applicants must be authorized to work in the United States without current or future sponsorship.

Work Environment

This is an onsite position located in the United States. The workplace emphasizes innovation, inclusivity, and continuous learning, with opportunities for mentorship, leadership, and career advancement. Employees are supported through flexible benefits, wellness programs, and initiatives that promote diversity and global impact.

Required Skills
C++Object Oriented ProgrammingSoftware DesignComputer ArchitectureOperating SystemsEmbedded SystemsKernel DevelopmentLow-Level Hardware/Software IntegrationData StructuresAgile Methodology C++Agile methodologyTesting frameworksCI/CD pipelinesDevOps practicesAzure DevOpsLabVIEWObject-oriented programmingSoftware designComputer architectureEmbedded systemsLow-level programmingHardware/software integrationKernel developmentBachelor's Degree in Computer Science or Engineering
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Emerson
Emerson is a global leader in automation technology and software. Through deep domain expertise, Emerson helps customers in critical industries like life sciences, energy, power and renewables, chemical and advanced factory automation operate more sustainably while improving productivity, energy security and reliability.
All jobs at Emerson Visit website
Job Details
Department Software Development
Category embedded
Posted 2 months ago