4 дня назад
Embedded Software Engineering Intern (C/Python)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Embedded Software Engineering Intern (C/Python): Developing and validating embedded servo-channel algorithms and software for high-performance hard disk drives with an accent on C programming, signal processing, and automated testing. Focus on analyzing measured signal behavior, debugging test failures, and integrating firmware with hardware constraints.
Location: Shugart, Singapore. Travel: None.
Company
Technology develops data storage products and the embedded technologies that support high-performance hard disk drives.
What you will do
- Develop, prototype, and refine servo-channel algorithms based on engineering requirements and measured signal behavior.
- Implement embedded software modules in C for Arm and RISC-V processors, along with supporting Python analysis tools and scripts.
- Write, maintain, and execute test scripts for algorithm behavior, firmware interfaces, and regression validation.
- Analyze test data, debug failures, and communicate findings to the engineering team.
- Collaborate with firmware and systems engineers on hardware constraints, timing, memory use, and integration.
- Document designs, test procedures, limitations, and verification results while participating in code reviews and automation improvements.
Requirements
- Currently pursuing an undergraduate degree in Electrical Engineering, Computer Engineering, Computer Science, Embedded Systems, or a related discipline.
- Programming experience in C for embedded software, firmware, microcontrollers, drivers, or other low-level projects.
- Scripting experience in Python, MATLAB, or a similar language for testing, data analysis, or automation.
- Basic understanding of digital signal processing, including sampling, filtering, modulation/demodulation, FFTs, or noise analysis.
- Familiarity with unit testing, test cases, regression testing, result logging, and translating technical requirements into code and tests.
- Ability to communicate clearly, work collaboratively, learn independently, and document work for reproducibility.
Culture & Benefits
- Hands-on work alongside experienced engineers on real product development projects.
- Access to embedded systems, test automation, signal processing, and engineering tool development experience.
- On-site recreational facilities including badminton courts, table tennis, a gym, and recreation rooms.
- On-site classes, interest groups, celebrations, and community volunteer opportunities.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →