KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2731
Applications open Full-Time Job

Embedded Software Engineer

CWD Limited

  • Mumbai, India
  • Competitive Package
  • 2 -3 Years
  • Posted Today
HR
Recruiter contact In post
Recruiter / hiring contact
hr@cwdin.com at CWD

About the role

Company Description CWD Limited (Connected Wireless Devices) is an Information and Communication Technology company that designs, develops, and sells integrated solutions that blend software and electronics. The company focuses on wireless technologies for both short- and long-range communication across consumer electronics and enterprise technology solutions. CWD operates in segments such as consumer electronics and customized technology development for various businesses.

With several patents filed, CWD Innovations Private Limited is recognized under the Government of India StartUp Program via the Innovative Product Companies by IPR criteria. Team members join a growing organization working on cutting-edge wireless products with strong emphasis on innovation and intellectual property.

Role Overview

We are seeking an enthusiastic Embedded Software Engineer who will work on designing, developing,

and testing embedded software for a wide range of embedded systems ranging from BLE to IoT. The

role is open to both freshers and experienced professionals in the embedded domain. The successful

candidate will collaborate with cross-functional teams to ensure robust, scalable and high-quality

software development for various hardware platforms.

Key Responsibilities

  • Embedded Systems Design: Lead the design and implementation of embedded software for

embedded devices, microcontrollers, and hardware systems.

  • Optimization: Optimize code for memory, speed, and power efficiency in embedded

environments.

  • System Integration: Integrate embedded software with hardware components and peripherals.
  • Firmware Updates: Implement and manage firmware updates, including bootloaders and OTA

(Over-the-Air) updates.

  • Troubleshooting & Debugging: Handle complex software and hardware debugging in real-time

embedded systems.

  • Mentoring: Guide and mentor junior engineers in coding practices and design principles.

Skills and Qualifications

  • Education: Bachelor’s/master's degree in Electronics, Computer Science, or a related field.
  • Programming Expertise: Strong proficiency in C/C++ for embedded development.
  • Microcontroller Development: Experience with various microcontrollers and platforms such as

ARM, Nordic etc.

  • Embedded RTOS: Hands-on experience with real-time operating systems (RTOS) like Zephyr,

FreeRTOS etc.

  • Hardware Interface: Knowledge of interfacing with sensors, communication protocols (UART,

SPI, I2C, etc.), and low-level driver development.

  • Debugging Tools: Familiarity with debugging tools (logic analyzers, oscilloscopes).
  • Version Control & CI/CD: Experience with Git or similar and knowledge of continuous

integration pipelines.

  • Problem-Solving: Strong analytical skills with experience troubleshooting complex embedded

systems.

Desired Skills

  • Networking Protocols: Knowledge of communication protocols such as MQTT(TLS), HTTPS,

TCP/IP for IoT applications.

  • Linux: Experience with Linux based Development Environment.
  • IoT Development: Exposure to BLE and IoT(2G/4G/NB-IoT) systems, cloud integrations, and

smart device development.

  • Security: Awareness of security practices for embedded devices.
  • Agile Methodology: Experience working in Agile development environments.

Location: Navi Mumbai

Job Type: Full-Time, Permanent

Joining: Immediate Joiner / 1 month

Experience: 2 -3 Years

Apply Now: hr@cwdin.com

Eligibility & process

Who can apply

Seniority: Entry level. Employment type: Full-time

Skills & stack

CI/CD Git Linux Data Structures & Algorithms Python/Java System Design SQL REST APIs

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (CI/CD, Git, Linux, Data Structures & Algorithms, Python/Java, System Design, SQL, REST APIs) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion CWD Limited Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join CWD Limited as a Embedded Software Engineer?
Highlight CWD Limited's market reputation, recent tech innovations, and how your skills in CI/CD directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
CWD Limited Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii