onsite
R&D Software Engineer C - Advantest Europe GmbH
Software Engineer
Lead the design, implementation, and testing of high‑performance C++ software for advanced electronic test equipment, driving innovation in embedded systems and ensuring robust, scalable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain C++ modules for embedded test platforms, ensuring high reliability and performance.
- Collaborate with hardware engineers to integrate software with FPGA and ASIC components.
- Implement unit and integration tests, leveraging CI pipelines to guarantee code quality.
- Analyze and optimize algorithms for real‑time data processing and signal analysis.
- Participate in Agile ceremonies, providing technical guidance and mentoring junior developers.
Requirements
- Strong proficiency in modern C++ (C++17/20) and experience with embedded development.
- Solid understanding of algorithms, data structures, and real‑time systems.
- Hands‑on experience with unit testing frameworks (e.g., Google Test) and CI tools (e.g., Jenkins, GitLab CI).
- Excellent problem‑solving skills and a proactive, collaborative attitude.
- Fluent in English; German is a plus.
Skills
csoftware development