Software Engineer

Siemens AG
Mason, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Mason, United States of America

Tech stack

Software Applications
Software Quality
Computer Engineering
Software Design Patterns
Software Architecture
Software Engineering
Software Systems
Systems Integration
Information Technology

Job description

Siemens is seeking a highly motivated Software Engineer to design, develop, test, and implement innovative software solutions that support both internal and external products. This role is responsible for delivering high-quality, scalable, and reliable software while consistently exceeding customer expectations through on-time delivery and technical excellence. The ideal candidate possesses strong problem-solving capabilities, a deep understanding of complex systems, and the ability to lead technical initiatives across multiple product areas. Key Responsibilities

  • Design, develop, enhance, and maintain software applications and products in alignment with business and customer requirements.
  • Ensure the overall functional quality, performance, reliability, and maintainability of software products across all supported platforms and environments.
  • Analyze complex technical challenges and develop effective, scalable solutions to address product and customer needs.
  • Create, document, review, and execute software designs, including solutions involving complex workflows, integrations, and cross-functional product interactions.
  • Lead technical projects and provide guidance on software architecture, design decisions, and development best practices.
  • Collaborate with cross-functional teams, including product management, quality assurance, and other engineering disciplines, to achieve project objectives.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and support.
  • Drive continuous improvement initiatives focused on software quality, development efficiency, and customer satisfaction.
  • Support troubleshooting, root cause analysis, and resolution of complex product issues.
  • Contribute to technical documentation and knowledge-sharing across the engineering organization., This position operates with a high degree of autonomy on complex projects, requiring independent judgment and decision-making. The successful candidate will serve as a technical leader, partnering with stakeholders and engineering teams to deliver innovative solutions that advance Siemens' technology portfolio and business objectives. 90000 162000 3-5

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • Demonstrated experience in software design, development, and implementation within a professional engineering environment.
  • Strong understanding of software architecture, design patterns, and modern development methodologies.
  • Ability to quickly understand complex products, systems, and technical challenges.
  • Experience leading technical projects and influencing technical direction within a team.
  • Strong analytical, communication, and problem-solving skills.
  • Ability to work independently with general supervision while exercising sound judgment on complex assignments.
  • Proven ability to manage multiple priorities and deliver high-quality results within established timelines.

Preferred Competencies

  • High level of technical proficiency and expertise within relevant software technologies and development frameworks.
  • Experience working across multiple product domains and collaborating with diverse stakeholders.
  • Commitment to software quality, customer focus, and continuous learning.
  • Ability to mentor team members and contribute to a culture of technical excellence and innovation.

Apply for this position