4 hours ago
Noida, IndiaEntry Level
Responsibilities
- Develop and optimize compiler solutions and tools using C/C++ on UNIX/Linux platforms.
- Design and implement algorithms and data structures for EDA applications.
- Apply compiler concepts and optimization techniques to improve software performance.
- Translate customer requirements into scalable solutions with cross-functional teams.
- Participate in code reviews and contribute to development-practice improvements.
- Test, debug, and refine software components to meet quality standards.
Requirements
- Bachelor's or master's degree in Electronics and Communication Engineering, Electrical Engineering, or Computer Science.
- Strong understanding of C/C++, including design patterns, data structures, and algorithms.
- Hands-on development experience on UNIX/Linux platforms.
- Strong problem-solving and analytical skills, plus the ability to communicate and collaborate effectively.
- Knowledge of ML/AI algorithms, Verilog, SystemVerilog, VHDL, compiler concepts, optimization techniques, or EDA workflows is preferred.
Benefits
- Hybrid-by-default work arrangement built on trust and autonomy.
- Mentorship from experienced engineers and exposure to real customer projects.
- Collaboration with global teams and opportunities for global mobility.
- Workplace inclusion and equitable employment opportunities.
About Siemens
Siemens is a German public technology company headquartered in Munich, founded in 1847. It builds industrial automation and electrification systems for factories and infrastructure, rail vehicles and signaling, and industrial software and IoT platforms for manufacturers and utilities. The business spans equipment, software licenses/subscriptions, and long-term services; it owns a majority stake in Siemens Healthineers and operates divisions including Digital Industries, Smart Infrastructure, and Mobility serving global industry, energy, and transport markets.
