Siemens Careers

Software Developer - 3D Graphics

Princeton, New Jersey

English (US)

Job Description

Division: Corporate Technology
Business Unit: Corporate Technology
Requisition Number: 230723
Primary Location: United States-New Jersey-Princeton
Assignment Category: Full-time regular
Experience Level: Mid level
Education Required Level: Master's Degree
Travel Required: 10%

Division Description:

For nearly 170 years, pioneering technologies and the business models developed from them have been the foundation of Siemens‘ success. Our central research and development unit, Corporate Technology (CT) plays an important role in this. Together with our global network of experts, we are a strategic partner to Siemens’ operative units and provide important services along the entire value chain – from research and development to production and quality assurance, as well as optimized business processes. Our support provided to the businesses in their research and development activities is ideally balanced with our own future-oriented research.
We at Corporate Technology are more than employees: We are actively helping to make people’s lives a little better every day. Would you like to be a part of that? Then join us. We offer you a high level of practical relevance as well as an opportunity to individually contribute your knowledge and your visions around the world. Whether you’re helping to develop products for the operating units or working in interdisciplinary projects for the business areas: At Corporate Technology you’ll be working in the heart of Siemens’ technological research together with the best.

Job Description:

Position Overview


Right now, we’re powering a whole country, finding ways to prevent malaria, making cities smarter, developing renewable energy, designing 3D robots, transporting people at 250 mph and helping NASA explore Mars. Key technologies extremely relevant for such innovations are automation and the SW needed to engineer the systems. To strengthen our activities, we are seeking a Software Developer / Systems Engineer to be part of our Automation Engineering Software Research Group of the Future of Automation Technology Field in Princeton, NJ. 

Our research group consists of software engineers and research scientist, working together to create innovations for making the world a better place. We provide software which makes robots more autonomous, machines think and produce, and helps the engineer with intelligent assistance to design the systems. We develop software which runs in embedded devices, on desktops and mobile devices, and in the cloud. Would you like to be a part of that? Then join us!



  • Design, implement, test and document software for complex engineering tasks like programming industrial machines and robots, designing distributed automation systems, integrating real-time simulation and 3D graphics.
  • Contributing to research and development projects and collaboration with software engineers, software architects and researchers
  • Setting up demonstrators and testbeds in our Future Automation Lab
  • Independently setup, execute and manage smaller R&D projects
  • Conduct high quality presentations about the outcome

Required Knowledge/Skills, Education, and Experience

  • Master’s Degree in computer science or a related field is required.
  • Must be expert in C# and C++ programming at the ability to understand and design advanced APIs.
  • 5+ years of professional experience in software engineering or research
  • Ability to understand mathematical concepts such as 3D geometry, 3D rendering
  • Ability to create user interface code such as windows, dialogs, feedback, direct manipulation concepts, palettes, menus, etc.
  • Experience in web interfaces, RESTful API, sockets, XML, JSON
  • Good understanding of CAD tools, 3D design, 3D user interfaces
  • Practical experience with using software development environments like Visual Studio, Eclipse and version control systems like TFS, SVN or Git.
  • Outstanding collaboration, interpersonal and communication (verbal & written) skills in English
  • Willingness to travel 10% (domestic/international)
  • Successful candidate must be able to work with controlled technology in accordance with US Export Control Law. US Export Control laws and applicable regulations govern the distribution of strategically important technology, services and information to foreign nationals and foreign countries. Siemens may require candidates under consideration for employment opportunities to submit information regarding citizenship status to allow the organization to comply with specific US Export Control laws and regulations. Additional information on the US Export Control laws & regulations can be found on:

Preferred Knowledge/Skills, Education, and Experience

  • Hands-on experience with distributed computing, cloud computing, industrial automation / motion control
  • Experience programming embedded/resource constraint devices
  • Experience with Cloud computing platforms and Java, JavaScript or Node.JS


Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity 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, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, protected veteran or military status, and other categories protected by federal, state or local law.

EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here.

Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here.

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?