Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Distributed Systems Software Engineer

Siemens

Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software.


Responsibilities:

• Overall responsibility

o As a member of the High-Performance Computing (HPC) Engineering team, you will help design, develop, and evolve next-generation HPC and cloud software. You'll work within a close-knit, globally distributed team on a widely deployed product, delivering capabilities that improve performance, reliability, and usability at scale. Your contributions will help optimize some of the world's most powerful computing environments, enabling customers to solve complex, high-impact problems.

• Additional objectives of the position

o Reliability/Operations: improve observability (metrics/logs/traces), create runbooks, participate in on-call/incident reviews (if applicable).

o Security: threat modeling, dependency hygiene, vulnerability remediation, secure coding reviews.

o Release ownership: feature flagging, backward compatibility, release notes.

o Open-source/compliance: manage third-party dependencies, licensing review support, upstream contributions (when relevant).

o Customer/field engagement: reproduce and diagnose complex customer issues; provide performance tuning guidance.

o Team enablement: mentoring junior engineers, leading internal tech talks, improving developer tooling and build times.

• Details of very specific job tasks and functions

o Translate business and customer needs into clear, testable software requirements, user stories, and technical designs.

o Design forward-looking solutions by anticipating technology trends in HPC, cloud, networking, and distributed systems.

o Implement robust software that is secure, stable, maintainable, and extensible; apply engineering best practices and design patterns.

o Build automated tests (unit, integration, system, performance) to maximize coverage and prevent regressions; contribute to CI/CD quality gates.

o Profile and optimize critical paths (CPU, memory, I/O, network) to improve performance and scalability in large-scale deployments.

o Follow the defined Agile process (planning, refinement, estimation, execution) and deliver high-quality increments on schedule.

o Review code and technical artifacts, providing actionable feedback and ensuring adherence to coding, security, and quality standards.

o Participate actively in architecture/design discussions, proposing alternatives and assessing trade-offs (performance, complexity, cost, risk).

o Collaborate effectively across teams and locations (engineering, product, QA, DevOps/SRE, support) to deliver end-to-end outcomes.

o Document designs, operational procedures, and user-facing behavior to ensure clarity, maintainability, and supportability. collaborate effectively across teams and locations

Qualifications:

• Bachelors/Masters of Computer Science


• 10+ years of technical experience


• 10+ years of industry experience


• Required knowledge, skills, or expertise

o Proficiency in C/C++ and Python for Linux based application development

o Experience writing code optimized for scalability and performance

o Working knowledge of bash scripting

o Strong debugging skills using tools such as GDB and Valgrind

o Experience designing multi process or multi threaded applications

o Solid computer science fundamentals with a deep understanding of system and architecture concepts

o Hands on experience with AI enabled development techniques to enhance productivity and accelerate delivery

• Preferred / Nice to Have Skills

o Windows application development experience

o Proficiency in the Go programming language

o Experience with client/server architecture development

o API development experience using REST and GraphQL

o Familiarity with modern authentication protocols such as OAuth2 and OpenID Connect (OIDC)

o Experience building and deploying solutions using container runtimes (Docker, Kubernetes, etc.)

o Proven ability to deploy and manage highly available applications on Kubernetes

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.


Why us?

Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software. A collection of over 377,000 minds building the future one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow!


Siemens Software. Transform the Everyday with Us

#LI-PLM


#LI-HYBRID


You'll Benefit From
Siemens offers a variety of health and wellness benefits to our employees. Details regarding our benefits can be found here:
The pay range for this position is 129,600 - 233,300 annually with a target incentive of 5-10 of the base salary. The actual wage offered may be lower or higher depending on budget and candidate experience, knowledge, skills, qualifications, and premium geographic location.

Equal Employment Opportunity Statement
Siemens is an Equal Opportunity Employer encouraging inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.


EEO is the Law
Applicants and employees are protected from discrimination on the basis of race, color, religion, sex, national origin, or any characteristic protected by Federal or other applicable law.


Reasonable Accommodations
If you require a reasonable accommodation in completing a job application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please fill out the accommodations form by clicking on this link Accommodation for disability form. If you're unable to complete the form, you can reach out to our AskHR team for support at View phone number on click.appcast.io. Please note our AskHR representatives do not have visibility of application or interview status.

Pay Transparency
Siemens follows Pay Transparency laws.


California Privacy Notice
California residents have the right to receive additional notices about their personal information. To learn more, click here.

Criminal History
Qualified applications with arrest or conviction records will be considered for employment in accordance with applicable local and state laws.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Distributed Systems Software Engineer in Troy, MI vacancy
  •  ...and wheeled vehicles, vehicle systems, and critical components...  ...complex military combat vehicle software systems. Essential...  ...Education & Experience ~ BSc Engineering (Electrical, Computer Science...  ...Understanding of vehicle power distribution systems and automotive power... 
    Suggested
    Local area
    Overseas

    Loc Performance

    Auburn Hills, MI
    3 days ago
  •  ...Embedded Software Engineer About the Role: Join a dynamic group of software engineers...  ...world-wide. General Dynamics Land Systems, a business unit of General Dynamics,...  ...with Cameo Systems Modeler Data Distribution Service (DDS) experience Experience... 
    Suggested
    Flexible hours
    Afternoon shift

    HRU Inc Technical Resources

    Sterling Heights, MI
    1 day ago
  •  ...Staff Embedded Software Engineer Join a dynamic group of software engineers responsible for...  ...departments and business units, including Systems Engineering, Project Management, and...  ...with Cameo Systems Modeler Data Distribution Service (DDS) experience Experience... 
    Suggested
    Monday to Thursday
    Afternoon shift

    HRU Technical Resources

    Sterling Heights, MI
    2 days ago
  • $64.28 - $71.42 per hour

     ...Embedded Software Engineer Ground Combat Vehicle Program Sterling Heights, MI $64.28...  ...vehicle software development, embedded systems integration, and next-generation military...  ...IP, UDP/IP ~ Knowledge of DDS (Data Distribution Service) or middleware such as Kafka... 
    Suggested

    Moseley Technical Services

    Sterling Heights, MI
    5 days ago
  •  ...Transforming the Future with Convergence of Simulation and Data Propulsion System Diagnostic Software Validation Engineer Job Summary: Our client in Troy, MI is looking for a Propulsion System Diagnostic Software Validation Engineer. This is a contract position... 
    Suggested
    Contract work

    Altair

    Troy, MI
    3 days ago
  • $60 - $69 per hour

     ...Check out this new opportunity! Software/Systems Engineer (Military Vehicle Systems) Auburn Hills, MI $60.00 - $69.00/Hourly Ability to Obtain a Secret Clearance For over 30 years, we've been committed to excellence and innovation, helping our clients tackle... 
    Hourly pay

    Moseley Technical Services

    Auburn Hills, MI
    4 days ago
  • $52 - $67 per hour

     ...Check out this new opportunity! Software Engineer - Combat Vehicle Systems Auburn Hills, MI $52.00 - $67.00/Hourly Ability to Obtain a Secret...  ...RF electronics. Understanding of vehicle power distribution systems, automotive power management, and Power Distribution... 
    Hourly pay
    Contract work

    Moseley Technical Services

    Auburn Hills, MI
    4 days ago
  •  ...Title: Embedded Software Engineer Location: On-Site Sterling Heights, MI Pay/Duration: 42.00 per hour / 6 months plus contract to hire...  ...Integrating and testing software with various real-time operating systems such as Linux/Unix derivatives. Ability to build and... 
    Hourly pay
    Contract work
    For contractors
    Local area

    Advantage Technical

    Sterling Heights, MI
    3 days ago
  •  ...and wheeled vehicles, vehicle systems, and critical components...  ...complex military combat vehicle software-based systems. Essential...  ...in the domain of software engineering development and systems integration...  ...of vehicle power distribution systems and automotive power... 
    Contract work
    Work experience placement
    Local area
    Overseas

    Rheinmetall

    Auburn Hills, MI
    2 days ago
  • $37 - $42 per hour

    Our client is seeking a Software Engineer I to support software integration and testing of real-time, embedded systems. This role is ideal for an early-career engineer with a strong technical foundation and interest in working across software, hardware, and systems in... 
    Hourly pay

    Hepco

    Sterling Heights, MI
    1 day ago
  • $60.57 per hour

     ...Job Title: Senior Embedded Software Engineer Type of Position: This is a contract-to-hire opportunity, with the intent to convert...  ..., integration, and testing of real-time embedded software systems for advanced defense and mission-critical programs within a highly... 
    Permanent employment
    Contract work
    Temporary work
    For contractors
    H1b
    Remote work
    Monday to Thursday
    Day shift

    HRU Inc Technical Resources

    Sterling Heights, MI
    4 days ago
  • $50 - $55 per hour

     ...Global is seeking an Embedded Cybersecurity Engineer to support a federal customer in...  ...and mathematical principles to develop software for target hardware. Collaborate with...  ..., performance requirements, and overall system design. Participate in every phase of... 
    Contract work

    Insight Global

    Sterling Heights, MI
    6 hours ago
  •  ...Title: Embedded Cybersecurity Engineer Location: Sterling Heights, MI and potential Cedar Rapids, IA for short period of time...  ...poster • 1+ years of work experience with Real-Time Operating Systems (RTOS) • 1+ years of work experience with C++ • 1+ years of... 
    Work experience placement
    Interim role

    3B Staffing LLC

    Sterling Heights, MI
    1 day ago
  • $103.71k - $138.28k

     ...environments and to provide independent efforts to all aspects of system integration including design, analysis, design review, testing...  ...knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level... 
    Temporary work
    Remote work

    Lumen

    Sterling Heights, MI
    5 days ago
  • $120k - $140k

     ...We are seeking a motivated and technically proficient Solutions Engineer to serve as a trusted advisor to customers throughout the sales...  ...with the sales/pre-sales processes used in either hardware or software sales. ~ Polished presenter, comfortable leading presentations... 
    Remote job
    Full time
    H1b

    Aperia Technologies

    Sterling Heights, MI
    3 days ago
  •  ...Union Mobile Route Engineer As a CBRE Union Mobile Route Engineer, you'll be responsible for preventive maintenance and corrective repairs for multiple buildings, industrial systems, vehicles, equipment and grounds. This job is part of the Engineering and Technical... 
    Work at office

    CBRE Group

    Troy, MI
    5 days ago
  •  ...Description Position Summary: We are seeking a hands-on IT Engineer with strong Azure and Microsoft 365 experience to support,...  ...Helpdesk support Production Support (Experience supporting IT systems within an automotive manufacturing or production floor... 
    Work at office

    KOSTAL Group

    Troy, MI
    3 days ago
  •  ...Description Position Summary: We are seeking a hands-on IT Engineer with strong Azure and Microsoft 365 experience to support,...  ...Helpdesk support Production Support (Experience supporting IT systems within an automotive manufacturing or production floor environment... 
    Work at office

    Kostal of America

    Troy, MI
    4 days ago
  • $72.45 - $85.5 per hour

     ...Senior Embedded Software Engineer Sterling Heights, MI $72.45 - $85.50/Hour We are hiring a Senior Embedded Software Engineer in Sterling...  ...combat vehicle software architectures and embedded mission systems. This role requires expertise in embedded software... 

    Moseley Technical Services

    Sterling Heights, MI
    6 hours ago
  •  ...C++ programming • Python programming • Development of software applications on Linux Operating Systems or bare-metal real-time application development •...  ...field Education Preferred Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, or... 

    Detroit Engineered Products

    Sterling Heights, MI
    2 days ago
  •  ...Software Engineer Opportunity Join a team dedicated to designing and producing armored combat and support vehicles. As a prime mover in...  ...CSCIs into overall vehicle software releases. Interface with Systems Engineering, Project Management, Software Quality, and other... 
    Worldwide
    Afternoon shift

    Moseley Technical Services

    Sterling Heights, MI
    6 hours ago
  •  ...About the job System Test Tools Developer We are looking for a System Test Tools Developer with strong experience in automotive...  ...and validation Support automotive communication and networking validation Collaborate with cross-functional engineering teams

    Glint Tech Solutions LLC

    Troy, MI
    1 day ago
  • $74.86 - $85.5 per hour

     ...Embedded Cyber Software Engineer Onsite in Sterling Heights, MI Estimated Pay Range: $74.86 - $85.50/Hour We are hiring an Embedded...  ...embedded Linux, VxWorks, cybersecurity engineering, secure embedded systems, BSP development, device drivers, network protocol... 
    Contract work
    Weekend work

    Moseley Technical Services

    Sterling Heights, MI
    5 days ago
  • $51.69 - $57.6 per hour

     ...Embedded Software Engineer Sterling Heights, MI $51.69 - $57.60/Hour Ability to Obtain a Secret Clearance Join a team dedicated...  ...develop embedded software and firmware for vehicle electronic systems Support OS/BSP development across Linux, VxWorks, and RTOS... 
    Worldwide

    Moseley Technical Services

    Sterling Heights, MI
    5 days ago
  •  ...Embedded Cyber Software Engineer - Ground Combat Vehicles Location: Sterling Heights Schedule: Full-Time | Onsite Travel: Minimal...  ...across the full software development lifecycle, supporting system architecture, embedded software development, cybersecurity implementation... 
    Full time
    Contract work
    Weekend work

    HRU Inc Technical Resources

    Sterling Heights, MI
    5 days ago
  •  ...Software Engineer Apply Online Tyler Technologies is seeking a Software Engineer to help...  ...support our flagship Records Management System (RMS), a mission-critical platform...  ...Build and enhance RESTful APIs and distributed system components with scalability and... 
    Local area

    Tyler Technologies

    Troy, MI
    2 days ago
  •  ...Senior Software Engineer RPM is an international non-asset-based logistics and supply chain...  ...solutions by analyzing requirements, studying system flows, and collaborating with...  ...specifications and standards. Build scalable, distributed systems with a focus on seamless,... 
    Contract work
    Temporary work
    Work at office
    Remote work
    Work from home

    RPM

    Birmingham, MI
    6 hours ago
  •  ...Senior Software Engineer Doeren Mayhew is the 37th largest U.S. tax, assurance and advisory firm headquartered...  ...and best practices Contribute to system architecture and technical design decisions within distributed and tiered systems Mentor and support engineers... 

    Doeren Mayhew

    Troy, MI
    6 hours ago
  • $138k - $172.25k

    Description Senior Software Engineer Location: Remote, USA Compensation: $138,000.00-...  ...sophisticated technology stack that includes distributed, multi-threaded services, OLAP and...  ...identify opportunities to improve system performance, reliability, and developer... 
    Full time
    Temporary work
    Work at office
    Remote work

    OneStream Software

    Birmingham, MI
    2 days ago
  •  ...Senior Software Engineer Apply Online Tyler Technologies is seeking a Lead Software Engineer...  ...designing and developing production software systems. ~ Strong expertise in C# and .NET Core. ~ Experience designing distributed, highly available, and scalable systems.... 
    Local area

    Tyler Technologies

    Troy, MI
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Distributed Systems Software Engineer. Be the first to apply!