> Markdown version of [/jobs/ext/2961751-software-engineer](https://www.wearedevelopers.com/jobs/ext/2961751-software-engineer). 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). --- # Software Engineer - **Company:** Raith America, Inc. - **Location:** Eindhoven, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), Agile Methodology, Automation of Tests, Unit Testing, C++ (Programming Language), Profiling, Software Quality, Continuous Integration, Software Debugging, Software Design Patterns, Linux, Memory Management, Design of User Interfaces, Python (Programming Language), Linux System Administration, Scrum Methodology, Software Architecture, Software Engineering, Verification and Validation (Software), System Software, Software Technical Review, Backend, Git Flow, Integration Tests, Information Technology, Api Design, C++14, Docker - **Published:** September 17, 2026 - **Apply:** https://raith-gmbh.jobs.personio.de/job/2799882?language=en&display=en#apply ## About the Role * More than 5 years of hands-on professional software development experience, specializing in back-end architecture and control software using modern C++ and Python * Proven track record in development, integration, or troubleshooting for semiconductor equipment, electron microscopy, precision robotics, or complex high-mix/low-volume machinery * Deep mastery of architectural design patterns, API design, multithreading, concurrent systems, and memory management in Linux-based environments * Masters/bachelor's degree in computer science, Information technology embedded systems, or a closely related technical field * Advanced proficiency with Agile (Scrum, Kanban), Git workflows, CI/CD pipelines, Docker, automated test frameworks, and Linux profiling/debugging tools * Exceptional analytical skills to diagnose, isolate, and resolve complex hardware-software edge cases under tight operational constraints * Excellent communication skills with a proactive, ownership-driven attitude, capable of challenging assumptions constructively and bridging the gap between software and physical hardware Why us? * Work at the forefront of nanofabrication technology, contributing to innovations in research and industry * A collaborative and supportive team environment * Diverse personnel development measures and development prospects in a growing global organization ## Description * Design, code, and deploy critical back end services and control logic in C++ and Python for high-mix, low-volume electron beam lithography equipment EBPG product line * Solid understanding of software design and architectural principles (e.g., modularization, separation of concerns, abstraction, and interface design) * Experience developing and testing software in Linux-based environments, with familiarity with common build, debugging, and profiling tools * Drive seamless integration between back-end software, embedded device control, and complex hardware, ensure verification and validation * Partner directly with system, mechanical, electrical, and validation engineers to translate complex multi-physics requirements into modular software components * Systematically refactor legacy codebases into modern, scalable, and modular software architectures and execute efficient unit tests, automated integration test suites * Lead technical design and code reviews, maintaining absolute discipline in code quality, modularity, performance and clear boundaries * Coach junior engineers in back-end design patterns, C++ or Python best practices, and systematic root cause analysis on high-tech machinery