About the internship
We are looking for an experienced embedded software engineer with a strong background in ESP32 microcontroller programming, ESP-IDF, CMake, and a deep understanding of the C programming language. The ideal candidate will have hands-on experience in developing embedded systems, firmware, and applications for ESP32-based projects. Additionally, they should possess a thorough understanding of the compilation and linking processes, as well as the execution of instructions by the processor.
Selected intern's day-to-day responsibilities include:
1. Develop and maintain embedded software solutions for ESP32-based applications
2. Design, implement, and debug firmware and drivers for various peripherals and sensors
3. Utilize ESP-IDF and CMake for project configuration, build, and deployment
4. Optimize code for memory and performance constraints while ensuring reliability and stability
5. Conduct thorough testing and validation of software components to ensure functionality and compatibility
6. Provide technical guidance and support to junior engineers as needed
7. Stay up-to-date with emerging technologies and industry trends in embedded systems development
Skill(s) required
ARM Microcontroller
Earn certifications in these skills
Who can apply
Only those candidates can apply who:
1. are available for full time (in-office) internship
2. can start the internship between 8th May'24 and 12th Jun'24
3. are available for duration of 3 months
4. have relevant skills and interests
* Women wanting to start/restart their career can also apply.
Other requirements
1. A bachelors degree in computer science, electrical engineering, or a related field; a masters degree is also preferred.
2. A minimum of 1 year of experience in embedded software development.
3. Proficiency in the C programming language with a deep understanding of compilation, linking, and execution processes.
4. Prior hands-on experience with ESP32 microcontroller programming and the ESP-IDF framework.
5. Familiarity with CMake for project configuration and build management.
6. The candidate should have fundamental knowledge of electronic components and circuits.
7. The candidates having an electronics project made by themselves would be appreciated.
8. Strong problem-solving skills and the ability to troubleshoot complex embedded systems issues.
9. Excellent communication and teamwork abilities.
10. Prior experience with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA) is a plus.
Perks
Certificate
Letter of recommendation
Informal dress code
Job offer
Number of openings
1
About Marbles Health
Marbles is a brain health startup built in India, supported by the Department of Biotechnology, Government of India, and AIIMS New Delhi, delivering medication-adjunctive treatment and management solutions for different brain health conditions.
Our flagship product, EASE (executive functioning and affective salience through stimulation and EEG), ensures a faster and safer treatment response for MDD (major depressive disorder).
Marbles Application is a brain strength platform providing expert support, including psychotherapy and guided sessions for cognitive, emotional, and lifestyle restructuring.
We are a team of experts and enthusiasts working day in and day out, uncovering everything there is to understand about the powers of your brain. Cutting-edge technology, neurosciences, psychology, and AI, fueled by the wisdom of breathwork and movement therapy, so you can unlock true brain strength.