Sr. Embedded Software Developer

10 - 15 years

15 - 20 Lacs

Posted:22 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

About the Role
We are seeking a highly skilled Senior Embedded Software Developer to join our Technology Design & Development team. The ideal candidate will be responsible for driving the complete development cycle of embedded systems from architecture and design through development, verification, release, and documentation. This role requires deep technical expertise, leadership skills, and hands-on experience in embedded firmware development. Key Responsibilities 1. Architecture & Design Architect, design, and develop embedded systems, modules, and features. Translate customer requirements into system architecture/microarchitecture. Create firmware specifications, module lists, and test plans. Engage in technical discussions, design reviews, and present ideas effectively. 2. Team Leadership Lead and mentor sub-teams (3+ developers). Guide junior engineers and provide technical direction. Drive feature development and ensure timely delivery of pilot goals. 3. Embedded Software Development Develop, review, and maintain low-level source code (C as primary). Implement firmware modules for hardware interfaces and communication protocols. Design and implement efficient data structures and algorithms within constrained environments. Ensure code reusability, maintainability, and adherence to best practices. 4. Testing & Debugging Create and execute unit and integration test cases. Work with virtual/simulated environments and actual hardware. Collaborate with hardware engineers to debug cross-domain issues. Perform system-level troubleshooting, verification, and validation. 5. Collaboration & Documentation Participate in a full firmware lifecycle from concept to deployment. Work closely with hardware, QA, and cross-functional teams. Prepare technical design documents and maintain proper documentation. Support smooth release cycles through efficient teamwork. Optimize firmware performance and support power-on/tape-out activities. Conduct root-cause analysis of issues during execution. Provide customer-oriented support and system performance improvements. Required Skills & Hands-On ExpertiseLanguages & OS: Embedded C, Python, Linux (YOCTO, Raspbian) Cloud & Connectivity: AWS, 4G GSM, Wi-Fi/BLE, MQTT, Telemetry Applications Hardware & Tools: Raspberry Pi / Microcontrollers, BMS, Micro Services Collaboration & DevOps: GitHub, JIRA, Slack, Confluence Strong knowledge of embedded system design, debugging, and optimization.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Shashwath Solution logo
Shashwath Solution

Information Technology

Bangalore

RecommendedJobs for You