What are the responsibilities and job description for the Senior Embedded Software Engineer position at Cypress HCM?
- Bachelor’s degree in Engineering, Computer Science, or a related technical field.
- 3 years of hands-on experience in embedded systems development.
- Proficiency in C or C programming with experience in multithreaded code and hardware-software integration.
- Experience with microcontrollers (Cortex-M family preferred) in both real time operating system and bare metal environments.
- Experience with board bring up and developing low-level drivers for interfaces such as SPI, I2C, UART, ADC, DAC, USB, and display interfaces.
- Practical experience with debugging tools and test equipment (e.g., JTAG, GDB, logic analyzers, scopes).
- 2 years of developing PC-based applications using C# and integrating with databases.
- Familiarity with setting up toolchains, build systems, and debugging environments.
- Knowledge of software engineering best practices and tools, including version control and issue tracking.
Salary : $110,000 - $165,000