1 Humancontext Solutions Job
Lead Firmware Engineer - C/C++ Programming (3-7 yrs)
Humancontext Solutions
posted 9d ago
Flexible timing
Key skills for the job
Job Description :
We are looking for individuals who can contribute towards :
- Design and Develop Crestron's Next Generation Products
- Working with real time electronic devices used for Control Systems, Presentation devices, various sensors which are part of residential and commercial automation
- Enhance existing products such as Scheduling Touch Panels, Audio/Video endpoints/switches, conference room systems, Control Systems, Cloud IOT and many more.
- Develop software that is platform agnostic.
Job Responsibilities :
In this role a you will be responsible for :
- Design and implementation of new products on multiple Operating system platforms such as Linux and Android.
- Design, develop, code, test, and debug complex systems.
- Provide multiple solutions to technical problems and challenges.
- Provide technical documentations such as design document.
- Maintenance of existing products - New feature implementation and feature enhancements.
- Implement Industry best practices in embedded and firmware development.
- Open-source technologies such as Redis, lighttpd, openssl, openldap, etc.
- Exposure to implement various device security mechanisms to prevent vulnerabilities
- Implement software components i.e. WebUI, Database interface, device configuration, message routing, platform middleware framework
Technical Skills & Qualification :
- Minimum Bachelor's degree in Engineering. (Preferably in Electronics & Communications)
- Minimum 3-5 years of Relevant experience.
- Knowledge in building projects using Agile/SCRUM methodologies.
- Strong Analytical skills.
- Experience with Windows OS is required, and Linux is preferred.
- Experience in C, C++, is must
- Experience in python is preferred.
- Experience in using tools like Wireshark, Crucible and Jira preferred
- Experience in Multithreading, deadlock detection and resolving them.
- Experience in Inter process communication mechanisms (IPC)
- Experience in embedded development involving microcontrollers.
- Experience in Socket Programming and communication protocols such as TCP, UDP is a plus.
Soft Skills :
- Must have strong written and verbal communication skills as you will be working with cross functional teams.
- Must possess strong problem-solving skills.
- Operate autonomously with minimum direction
- Must be a self-starter with the ability to master new technology concepts quickly.
Functional Areas: Other
Read full job description