> Markdown version of [/jobs/ext/1403644-senior-software-engineer-c-ds-algorithm](https://www.wearedevelopers.com/jobs/ext/1403644-senior-software-engineer-c-ds-algorithm). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer (C++/DS/Algorithm) - **Company:** Siemens AG - **Location:** Austin, TX, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Computing Platforms, Unix, C++ (Programming Language), Data Structures, Linux, Digital Electronics, Formal Verification, Software Engineering, Software Systems, SystemVerilog, Verilog, VHSIC Hardware Description Language (VHDL), Parallel Computation, Core Api, Information Technology, Engineering Base - **Published:** July 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=78f1d25c867b7422 ## About the Role Are you a passionate and highly skilled software engineer with extensive experience in developing robust and high-performance simulation tools? Do you thrive on tackling complex technical challenges and contributing to industry-leading solutions?, * Extensive Experience: 8-12 years of professional experience in software development, with a strong focus on complex engineering applications. * Architectural Vision: Proven experience with conceptualizing, defining, architecting, and implementing solutions for open-ended problem scopes or new ideas. * C/C++ Mastery: Strong proficiency in C/C++, coupled with an in-depth understanding of data structures and algorithms. * Compiler Expertise: Expertise in Compiler Concepts and Optimizations. * Platform Proficiency: Experience working on UNIX and/or LINUX platforms. * Analytical Prowess: Excellent problem-solving and analytical skills, with a keen eye for detail. * Independent Drive: Proven ability to work independently, take ownership of tasks, and consistently deliver high-quality results. Bonus Points for: * Basic knowledge of Digital Electronics and concepts related to SystemVerilog, Verilog, and VHDL. * Familiarity with parallel algorithms and job distribution techniques. * Exposure to Simulation or Formal-based Verification methodologies. Education: * A Bachelor's or Master's degree in Computer Science, Electrical Engineering, Electronics Engineering, or a related technical field from an accredited institution. Why Siemens Software? ## Description * Develop Cutting-Edge Algorithms: Design and architect innovative algorithms and software solutions for our industry-leading simulation tools. * Contribute to Core Development: Play a key role in the development and enhancement of production-quality components, algorithms, and engines, while also supporting and improving existing codebases. * Solve Complex Problems: Collaborate with a senior group of engineers to solve intricate software problems in a fast-paced and dynamic environment. * Apply Technical Expertise: Leverage your deep technical expertise, exceptional problem-solving skills, and analytical thinking to achieve project milestones and deliver high-quality software solutions. * Drive Innovation: Stay self-motivated, disciplined, and focused on achieving personal and team goals, consistently seeking opportunities for innovation and improvement. ## Related Videos - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [The Time Paradox: Building Timezone-Safe Python/Django Applications](https://www.wearedevelopers.com/videos/1915-the-time-paradox-building-timezone-safe-python-django-applications) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)