Senior Real-Time Software Developer
About the role
Are you a software engineer who is excited by the challenge of building both embedded firmware and user-facing applications that power industrial automation systems? Emerson has an exciting opportunity for you. We are looking for curious, motivated engineers who enjoy working across the full software stack, from real-time controller firmware running on Linux and VxWorks RTOS to workstation applications used by engineers to configure, program, visualize, and manage industrial automation systems. Based in Austin, Texas, you will join a diverse community and work as a contributing member of a cross-functional Agile team focused on the development of Emerson's PACSystems technologies. PACSystems is trusted by leading companies across discrete and hybrid manufacturing industries to safely and reliably control critical processes. In this role, you will contribute to both the embedded controller platform and the engineering software tools that interact with PACSystems controllers. Your work may include PLC programming capabilities, deterministic control execution, industrial communications, diagnostics, configuration, visualization, and management workflows used in demanding industrial environments. You will contribute to the design and development of next-generation PACSystems software capabilities across embedded and workstation layers. Our work includes C and C++ software development, real-time distributed computing, Linux and VxWorks RTOS environments, workstation application development, and systems where timing, reliability, usability, and predictable behavior are critical. Our team also embraces modern development practices, including automated testing, AI-assisted development, and spec-driven methods that improve quality and reduce ambiguity. You will be part of an organization led