Designation: Senior Software Engineer
Skills: Linux, Embedded
Qualification: B.E/B. Tech – Electronics/E&TC/ or equivalent
Location: Pune
Experience: 6-10 Years
Essential Skills:
- 6 to 10 years of experience with embedded system design and development.
- Strong development experience using C/C++ languages.
- Strong working experience in multilayered and multithreaded application development on Linux – Yocto platform.
- Hands-on experience with POSIX APIs, system calls, and Advanced IPC mechanisms.
- Hands-on experience in using GDB, strace, perf, Valgrind or similar tools.
- Working experience in Design patterns – Event Driven Messaging, State Transition
- Experienced in implementing secure development methodologies, ensuring robust protection of sensitive data and systems integrity.
Nice to have skills:
- Working experience in any one of Java, Go, Python languages
- Working experience in OpenWrt OS
- Knowledge of Logging framework
- Knowledge of wireless protocols ZigBee, Zwave, Matter/Thread, PowerG, BT/BLE, Wi-Fi
- Knowledge of tools GitHub, Git, BitBucket, JIRA, Confluence
Required Soft Skills:
- Excellent interpersonal and communication skills in written and oral English.
- Self-motivated, innovative, proactive, willing to pursue new technical areas and capable of working independently.
- Strong analytical, problem-solving skills and time management skills.
- Passion for technology, innovation, and continuous learning.
Role & Responsibilities:
- Coordinate with the TL/PM on current programming tasks.
- Collaborate with other engineers to design and implement features.
- Quickly produce well-organized, optimized, and documented source code.
- Contribute to technical documentations like SRS, design, user manual.
- Debug existing source code and polish feature sets.
- Continuously learn and improve skills to pursue new technical areas.
- Attention to detail is essential and all tasks must be carried out to the highest quality.