Software Engineer Lead – Engineering Simulation Group

Datacor

United States

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading software solutions provider is seeking an experienced software engineer to shape architecture for various subsystems and ensure the performance and scalability of their applications. Candidates must have a Bachelor’s degree in Computer Science or a related field and at least 5 years of desktop software development experience, particularly in C++. The role involves everything from leading technical delivery to conducting code reviews. A hybrid/remote working model is offered, along with competitive compensation.

Qualifications

  • 5+ years of experience in desktop software development.
  • Experience working in large, legacy codebases with established patterns.
  • Strong debugging and problem-solving skills for complex systems.

Responsibilities

  • Shape architecture for platform subsystems.
  • Drive consistency in design patterns across the codebase.
  • Lead investigations of complex bugs and performance issues.

Skills

C++ proficiency
Debugging skills
Communication of technical concepts

Education

Bachelor’s degree in Computer Science or related field

Tools

Python
SQLite

Job description

Remote, US

About Us:

Datacor is the leading provider of software solutions, including ERP, CRM, Asset Tracking, Simulation and Formulation, to the process manufacturing space. We are on a mission to better equip the industry with software solutions and move it forward by building thoughtful, intuitive products that solve our customers’ most difficult problems.

We are passionate about serving our customers and helping them use data as a competitive advantage. Our customers make products that extend and sustain lives by sanitizing, fertilizing, beautifying, cleaning, and recycling the world we live in. We at Datacor help our customers make those products you use every day more safely, cost effectively and more efficiently through our technology platforms and applications.

Responsibilities:
  • Shape architecture for platform subsystems (databases, calculation engines, UI frameworks, file systems, APIs, licensing)
  • Evaluate design options, identify tradeoffs, and ensure long-term performance, scalability, security, and maintainability
  • Drive consistency in design patterns and engineering standards across the codebase
Execution & Delivery
  • Own technical delivery of features from design through release
  • Translate business and product requirements into clear technical specifications
  • Lead investigations of complex bugs, performance issues, and cross-module interactions
Quality & Support
  • Conduct code reviews and coach engineers on writing maintainable and scalable code
  • Partner with QA on test strategies and provide technical analysis during triage
  • Serve as an escalation point for Support on advanced technical issues
  • Provide technical input during roadmap planning and raise technical debt concerns
  • Collaborate on QA automation efforts and CI/CD pipeline improvements
  • Document designs and share knowledge across the team
Qualifications:
Required
  • Bachelor’s degree in Computer Science or related field, or equivalent experience
  • 5+ years of experience in desktop software development
  • Proficiency in modern C++ (C++14 or later)
  • Experience working in large, legacy codebases with established patterns
  • Strong debugging and problem-solving skills for complex, multi-module systems
  • Effective communication of technical concepts to Product Manager, QA, Support, and engineering peers
Preferred
  • Experience designing or consolidating multiple API interfaces (e.g., COM, OPC, VBA, REST) into unified, technology-agnostic APIs
  • Understanding of COM, including interfaces, IDL, COM DLLs, and registration
  • Familiarity with OPC interfaces in automation, simulation, or digital twin environments, including modern integrations such as MQTT
  • Experience with structured data formats used in integrations (e.g., XML, JSON)
  • Experience with relational databases (e.g., SQLite, ODBC), including schema design, data access patterns, and advanced storage approaches (e.g., virtual file systems, BLOB-based persistence)
  • Experience using general-purpose scripting (e.g., Python, PowerShell) for automation, build tooling, or data operations
  • Experience working with large, multi-component build systems and automation
  • Experience with modern licensing platforms (e.g., Zentitle, FlexNet, Sentinel)
  • Understanding of Microsoft Foundation Classes (MFC) for Windows UI development
  • Understanding of Windows system administration and desktop deployment
EOE Statement:

Datacor is an Equal Opportunity Employer and does not discriminate on the basis or race, color, religion, sex, national origin, age, disability, veteran status, or any other protected characteristic.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer – Engineering Simulation Group (Flow Team)
Senior Software Engineer – Engineering Simulation Group (Flow Team)

Datacor • Colorado Springs (CO)

On-site
USD 90,000 - 120,000
Director of Software Engineering - DESG New US - Remote
Director of Software Engineering - DESG New US - Remote

Datacor, Inc. • Northern (KY)

Hybrid
USD 180,000 - 240,000
Product Marketing Lead – Engineering Simulation New Remote - US
Product Marketing Lead – Engineering Simulation New Remote - US

Datacor, Inc. • Northern (KY)

Hybrid
USD 110,000 - 165,000
Senior Scientific Programmer Remote - US
Senior Scientific Programmer Remote - US

Datacor, Inc. • United States

Hybrid
USD 90,000 - 150,000
Senior Software Engineer (Remote, EST/CST)
Senior Software Engineer (Remote, EST/CST)

180 Engineering • Chicago (IL)

On-site
USD 100,000 - 125,000
Medical and Dental insurance, eligible on first day of employment
401K after 6 months of employment
Senior Scientific Programmer
Senior Scientific Programmer

Visa Hunt • United States

On-site
USD 110,000 - 165,000
Principal Software Applications Engineer Onsite in Burlington MA
Principal Software Applications Engineer Onsite in Burlington MA

Glaukos Corporation • Burlington (MA)

On-site
USD 180,000 - 240,000
Software Engineer #1060559
Software Engineer #1060559

FastTek Global • Dearborn (MI)

On-site
USD 120,000 - 170,000
Medical & Dental
Vision
PTO
+3
Software Engineer POSITION: FULL TIME | PEACHTREE CITY, GA or LOUISVILLE, KY | FULLY REMOTE OR [...]
Software Engineer POSITION: FULL TIME | PEACHTREE CITY, GA or LOUISVILLE, KY | FULLY REMOTE OR [...]

SMC 3, Inc • Peachtree City (GA)

Hybrid
USD 90,000 - 130,000
Software Engineer - Advanced
Software Engineer - Advanced

Siemens AG • Troy (MI)

On-site
USD 90,000 - 120,000