Software Engineer
Job Description
Software Engineer - Data Center Emulator
Required Qualifications
8 or more years of professional software engineering experience, with a strong record ofdelivering complex systems end to end.
Deep expertise in software design and architecture. This role involves substantial use of AI-assisted development tooling, and success depends on the ability to produce precise,unambiguous specifications that can be implemented reliably and verified against clearacceptance criteria.
Strong Python development skills. The emulator will be built primarily in Python and mustbe structured for maintainability and extensibility from the start.
Demonstrated experience implementing or simulating industrial device protocols,specifically Modbus, BACnet, and OPC-UA. The contractor must be able to build servicesthat speak these protocols accurately enough to serve as credible stand-ins for physicalequipment.
Experience building web-based services and APIs, including considerations forperformance under concurrent load from multiple consuming systems.
Familiarity with physics-based simulation or numerical modeling in the context of buildingsystems, power systems, or thermal environments.
Similar Jobs
Software Engineer
Texas
Software Engineer
Remote
Software Engineer
Remote
Software Engineer
Washington
Software Engineer
New York