Advanced Desktop Software Engineer
Business Unit: Product Lifecycle Management-PLM
Requisition Number: 223434
Primary Location: United States-Alabama-Huntsville
Assignment Category: Full-time regular
Experience Level: Mid level
Education Required Level: Bachelor's Degree
Travel Required: 5%
Siemens Digital Factory offers a comprehensive portfolio of seamlessly-integrated hardware software and technology-based services in order to support manufacturing companies worldwide. Siemens PLM Software, a Plano, Texas-based business unit of the Digital Factory Division, is a leading global provider of product lifecycle management (PLM) and manufacturing operations management (MOM) software, systems and services with over nine million licensed seats and more than 77,000 customers worldwide.
For more information, please visit:
The Software Engineer will work on a large commercial CAD application
in the area of Solid Edge CAD. The employee will perform software
design and software programming for the Solid Edge CAD product with
focus on surpassing customer expectations and achieving high quality
and on-time delivery. The position requires performing all of the SDLC
steps of software design for one area of a product. The employee will
create, document and execute software designs for focused product
areas. The employee will resolve problems related to implemented
functionality. The employee will also maintain the Solid Edge code base,
replacing existing functions with more efficient counterparts or improving
their reliability and stability, all by applying principals and best practices
in computer science, engineering, and computational mathematics.
•Transform user interface specifications into software systems that
behave as required.
•Contribute individually or in a team as needed to meet the
requirements of various projects.
•Comprehensive and diversified knowledge of engineering/computer
science methods and practices.
•Technical lead of one or more projects within one area of a product.
•Provide input to the technical direction for one area of a product.
•Frequent customer interaction.
•Maintain existing software code and resolves customer and internally
•Able to write clean, robust and maintainable code to minimize the cost
of defects over time.
•Work with customers to understand and improve existing code for their
•Able to solve complex technical problems.
•Follow the various steps in the SDLC process including writing design
documents and coding.
•Promote innovation through your ability to learn and introduce new
technologies and concepts.
Required Knowledge/Skills, Education, and Experience
•Bachelors or Master’s degree in Computer Science, Engineering, or
•3+ years of professional experience in CAD product development.
•Must have strong knowledge of C or C++ and the Microsoft Windows
•Minimum of 3+ years of programming experience in C, C++.
•Knowledge of advanced data structures, object oriented analysis and
•Knowledge of Parasolid or similar geometric modeling libraries is a