Siemens EDA (Siemens Digital Industries Software) ยท 5 days ago
Software Development Engineer
Wonder how qualified you are to the job?
Insider Connection @Siemens EDA (Siemens Digital Industries Software)
Responsibilities
Designing, developing, modifying, and implementing Calibre software products in the area of HPC and hardware acceleration.
Developing software applications that leverage hardware acceleration technologies such as GPUs, FPGAs, and other specialized processing units.
Designing, implementing, and optimizing parallel algorithms and data structures for use on large-scale HPC clusters.
Developing and maintaining software tools and libraries for use by other software developers in the company.
Conducting performance analysis and tuning of software applications to achieve maximum efficiency on HPC clusters.
Staying up-to-date with the latest developments in HPC and accelerated computing technologies and incorporating them into software development projects.
Participating in code reviews, testing, and debugging to ensure the quality and reliability of software applications.
Interacting with other cross-functional teams such as product management, QA, and customer support units.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Master's degree or higher in Computer Science, Electrical Engineering, or a related field.
3-5 years of experience in software development, preferably in the HPC or accelerated computing domains.
Strong programming skills in C, C++.
Familiarity with parallel programming models.
Experience with NVIDIA GPU programming frameworks such as CUDA.
Familiarity with software development tools such as Git, and Make.
Strong problem-solving and analytical skills.
Excellent communication and teamwork skills.
Preferred
Programming skills in other programming language such as Python, Bash, etc.
Familiarity with parallel programming libraries such as OpenMPI and OpenMP.
Familiarity with GPU programming frameworks other than CUDA such as HIP, ROCm, OpenCL, etc.
Familiarity with semiconductor manufacturing process and computational geometry.
Benefits
Health and wellness benefits
Paid sick leave
Paid parental leave
Paid time off (PTO) for non-exempt employees
Non-accrued flexible vacation for exempt employees
Company
Siemens EDA (Siemens Digital Industries Software)
Siemens EDA, a segment of Siemens Digital Industries Software, is a technology leader in software and hardware for electronic design automation (EDA).