Embedded Software Engineer
CWD Limited
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
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight CWD Limited's market reputation, recent tech innovations, and how your skills in CI/CD directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.