As a Senior Embedded Engineer, you will play a key role in shaping firmware solutions for advanced edge computing platforms. Based in Pune, you'll work within a collaborative innovation center, driving the design and implementation of robust, scalable embedded software using real-time operating systems such as FreeRTOS or Zephyr.
Key Responsibilities
- Design and develop firmware for high-performance embedded systems, translating technical requirements into reliable, efficient code.
- Collaborate with technical leads to define high-level and low-level designs, ensuring alignment across modules and teams.
- Write clean, testable code with comprehensive unit and module testing to meet defined quality benchmarks.
- Support the technical development of junior engineers through mentorship and knowledge sharing.
- Engage fully in Agile/SAFe practices, including sprint planning, backlog refinement, and retrospectives.
- Work closely with hardware and software teams to integrate components, validate functionality, and resolve integration challenges.
- Ensure cybersecurity principles are embedded throughout the development lifecycle.
Qualifications
- Bachelor’s or Master’s degree in Electronics, Electronics & Telecommunication, or Instrumentation Engineering.
- Minimum of 6 years of experience in embedded systems development, with strong focus on firmware design.
- Proven expertise in RTOS environments, particularly Zephyr or FreeRTOS, with at least 4 years of hands-on use.
- Proficiency in Embedded C, Embedded C++, Python, OOP concepts, and data structures.
- Direct experience with 16-bit and 32-bit microcontrollers such as STM32 and ESP32, including board bring-up and debugging.
- Familiarity with communication protocols including I2C, SPI, UART, USB, Wi-Fi, MQTT, HTTP, BLE, and webserver integration.
- Experience with version control (GitHub), issue tracking (JIRA), and Agile/SAFe methodologies.
- Working knowledge of industrial communication standards such as Modbus, Ethernet, or REST APIs is preferred.
What We Value
- Strong problem-solving skills using digital tools and structured processes.
- Proactive mindset with the ability to navigate ambiguity and deliver results under evolving priorities.
- Clear, effective communication across technical and cross-functional teams.
- Ownership and accountability in delivering high-quality solutions on time.
- Adaptability in a fast-paced, growth-driven environment.
