1 Muse Wearables Job
3-5 years
Muse Wearables - Senior Embedded Software Engineer - C/C++ Programming (3-5 yrs)
Muse Wearables
posted 5d ago
Key skills for the job
Company Description :
Muse Wearables is a technology company on a mission to lead the future of personal computing beyond Mobile Phones.
Based in Bengaluru, we have designed and launched world's first payments enabled hybrid Smart Watches, first-of-a-kind Remote Care Service using Wearables and are on a quest to launch India's first watch Operating system. Our team comprises thinkers, doers, and achievers who believe technology can make the world a better place.
Join us on this quest and be a part of an exciting future where your work can make a difference.
Key Responsibilities :
- Design, develop, and test embedded software for microcontroller-based systems, ensuring optimal performance and reliability.
- Write clean, efficient, and well-documented code in Embedded C and C++.
- Work with Real-Time Operating Systems (RTOS) to develop real-time software applications.
- Collaborate with hardware engineers to define system requirements, specifications, and ensure proper hardware-software integration.
- Troubleshoot and resolve complex technical issues, ensuring system reliability.
- Participate in code reviews and contribute to best practices for embedded software development.
- Mentor and guide junior engineers, fostering knowledge sharing and skill development.
- Contribute to the full software development lifecycle, from concept to deployment.
- Stay up-to-date with the latest trends and technologies in embedded systems and IoT.
- Develop and debug device drivers (advantageous).
Skills & Qualifications :
- Proficiency in programming languages Embedded C and C++.
- Strong experience with Real-Time Operating Systems (RTOS)
- Knowledge of embedded systems design, including communication protocols like SPI, I2C, and UART.
- Additional preference given if worked on PSOC6 platform and Bluetooth Stacks
- Hands-on experience with microcontroller-based systems.
- Experience in debugging and resolving complex technical issues.
- Familiarity with developing and debugging device drivers (advantageous).
- Ability to collaborate effectively with hardware engineers and cross-functional teams.
- Strong problem-solving skills and ability to troubleshoot embedded systems.
- Experience mentoring and guiding junior engineers.
- Excellent communication skills to document code and development processes.
Education & Experience :
- Bachelor's degree in Computer Science, Electronics Engineering, or a related field.
- Proven experience in embedded software development, particularly with microcontroller-based systems.
- Hands-on experience with embedded systems design, communication protocols, and RTOS
Functional Areas: Software/Testing/Networking
Read full job description3-5 Yrs