POSITION - Senior Engineer (Driver Development)
MODE OF WORK - Work from Office
Location - Hyderabad
KEY JOB DUTIES & RESPONSIBILITIES
- Design, develop, and implement low-level software drivers (embedded firmware) specifically for STM32 microcontrollers, as well as for other in-house designed test boards and instruments.
- Design and develop low-level software drivers (embedded firmware) in C/C++, C#, VB.NET for our in-house designed test boards and instruments.
- Collaborate with hardware designers to integrate new boards into the existing software architecture.
- Work closely with the hardware design team to debug new instruments/boards.
- Lead the release and qualification process of new instruments/boards into production.
- Read and interpret complex electrical schematics to support the development and debugging of hardware and software integrations.
- Operate hands-on in the lab with digital multimeters (DMMs), oscilloscopes, and logic analyzers to test and validate designs.
SKILLS/QUALIFICATIONS (include Education, Skills & Experience):
- A BS/MS degree in Electronics/Electrical Engineering (EE) or a related field, underscoring a strong foundation in EE principles.
- Minimum 5 years of experience in a similar position.
- Advanced programming skills in .NET languages (C/C++, C#, VB.NET).
- Experience with instrument communications protocols (GPIB, SCPI, i2c, UART).
- A thorough understanding of high-speed digital data concepts and the ability to read and interpret electrical schematics.
- Hands-on experience in the lab with essential tools such as DMMs, oscilloscopes, and logic analyzers.
- Knowledge of Digital Signal Processing (DSP) is considered a significant advantage.
- Proven ability to work collaboratively with hardware design teams and proficiency in debugging complex systems.