Senior Embedded Software Engineer
at Synopsys
Eindhoven, Noord-Brabant, Netherlands -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Jan, 2025 | Not Specified | 30 Oct, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
You Are: An experienced Embedded Software Engineer with a strong background in Neural Networks (NN) who is passionate about both algorithmic and platform-specific optimization. You excel in optimizing library code for efficient implementation across various platforms and creating optimal interfaces to the graph compiler backend. You thrive in collaborative environments, communicating effectively with teams involved in microprocessor and accelerator design, including compiler and hardware design teams, to explore software performance optimization opportunities.
As a highly skilled professional, you bring significant experience in low-level embedded software development and optimization for vector DSP or NPU architectures. Your hands on experience in C/C++ programming for embedded systems and scripting languages is complemented by practical experience in software development within the neural networks domain.
Responsibilities:
- Drive development of algorithmic and platform dependent approaches to optimization of software for the Synopsys NPU accelerators and Synopsys ARC family of processors
- Define new NN library functions to be used by the graph compiler backend, by analyzing new graphs and graphs constructs.
- Create technical documentation and presentations describing work results
- Create SW designs for new features
- Coach other team members
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Eindhoven, Netherlands