05 Aug
|
FORTYTWO LABS
|
India
05 Aug
FORTYTWO LABS
India
Pune
Experince
2-3 yrs
Role:
- Develop embedded systems, focusing on microcontrollers, low-level programming, and embedded communication protocols (USB, UART, SPI, I2C).
- Integrate hardware and software for seamless interaction, ensuring optimal system performance.
- Program in C++ with an emphasis on high-performance applications, using design patterns and STL containers.
- Contribute to continuous integration, version control (Git/SVN), and ensure software quality through unit testing and test automation.
- Collaborate with cross-functional teams, solving complex technical challenges and contributing to product development.
Requirements:
Embedded Systems:
- Strong understanding of embedded systems, microcontrollers, and low-level programming.
- Knowledge of embedded communication protocols (USB, UART, SPI, I2C).
- Proficiency in C/C++ programming and debugging tools.
- Ability to read schematics and datasheets.
- Knowledge of SDLC and problem-solving skills.
- Experience with PCB design, circuit design, and hardware/software troubleshooting is a plus.
- Experience with RTOS and embedded Linux, device drivers, or hardware/software integration is a plus.
- Prior internship or project experience in embedded systems is preferred.
C++ Development:
- Proficient in C++ with a solid understanding of the language specification and STL containers.
- Knowledge of software architecture, algorithms, and cross-platform development.
- Familiarity with CI tools (Git/SVN) and test automation (GTest).
- Experience in R&D; culture, rapid prototyping, and product development is a plus.
- Ability to work in a rapid-paced environment and continuously learn new technologies.
📌 Research Engineer (Embedded) (India)
🏢 FORTYTWO LABS
📍 India