i
HashStudioz Technologies
6 HashStudioz Technologies Jobs
Senior Embedded Engineer - C/C++ Programming (7-10 yrs)
HashStudioz Technologies
posted 12hr ago
Flexible timing
Key skills for the job
Greetings from HashStudioz Technologies Private Limited!!!
ABOUT US :
We are a global leader in product development, housing a diverse team of technology experts. Our enthusiastic team specializes in blockchain, cloud, mobility, and automation.
Our mission is to help companies adopt new technologies and navigate the complexities of technological evolution. We are designers, engineers, developers, analysts, programmers, testers, cloud experts, blockchain specialists, automation enthusiasts, and dedicated professionals who have developed applications used by millions worldwide.
We understand how to build successful software products and welcome startups to discuss product feasibility and scalability.
About the Role :
We are seeking a highly skilled and experienced Senior Embedded Engineer to join our growing team. You will play a crucial role in designing, developing, and implementing embedded software solutions for a variety of projects.
This position requires a strong understanding of embedded systems, excellent programming skills, and a passion for creating innovative and reliable products.
Responsibilities :
- Design, develop, and test embedded software for microcontroller-based systems.
- Write clean, efficient, and well-documented code in Embedded C and C++.
- Implement and integrate communication protocols such as SPI, I2C, and UART.
- Work with Real-Time Operating Systems (RTOS), specifically FreeRTOS.
- Develop and debug device drivers (advantageous).
- Collaborate with hardware engineers to define system requirements and specifications.
- Participate in code reviews and contribute to best practices for embedded software development.
- Troubleshoot and resolve complex technical issues.
- Contribute to the full software development lifecycle, from concept to deployment.
- Mentor and guide junior engineers.
- Participate in project planning and estimation.
- Stay up-to-date with the latest trends and technologies in embedded systems.
Required Skills and Experience :
- 7+ years of hands-on experience in embedded software development.
- Strong proficiency in Embedded C and C++.
- Hands-on experience with at least 2-3 different microcontroller architectures from various manufacturers (i.e., Microchip, Atmel, TI, STM).
- Knowledge of the ESP family is a significant advantage.
- Extensive experience with SPI, I2C, and UART communication protocols.
- Solid understanding and practical experience with FreeRTOS.
- Excellent problem-solving and debugging skills.
- Strong understanding of embedded systems concepts.
- Ability to read and interpret schematics and hardware datasheets.
- Experience with version control systems (i.e., Git).
- Excellent communication and teamwork skills.
Preferred Skills and Experience :
- Experience with driver development.
- Knowledge of other RTOSs.
- Experience with various communication interfaces (i.e., Ethernet, CAN).
- Familiarity with hardware debugging tools (i.e., JTAG, debuggers).
- Experience with low-power design techniques.
- Knowledge of scripting languages (i.e., Python)
Functional Areas: Other
Read full job descriptionPrepare for Senior Embedded Engineer roles with real interview advice