About the role:
- He/She/They will be developing the detailed design structure, implementing the best practices and coding standards, leading a team of developers for successful delivery of the project. You will be working on design, architecture and hands-on coding.
- Responsibilities
- Design and implement software of embedded/IOT devices and systems from requirements to production and commercial deployment.
- Design, develop, code, test and debug system software.
- Review code and design.
- Analyze and enhance efficiency, stability and scalability of system resources.
- Integrate and validate new product designs.
- Support software QA and optimize I/O performance.
- Provide post production support.
- Interface with hardware design and development.
- Assess third party and open source software
Requirements :
- Proven working experience in software engineering
- Experience in hands-on development and troubleshooting on embedded targets
- Solid programming experience in C or C++
- Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
- Adequate knowledge of reading schematics and data sheets for components
- Strong documentation and writing skills
- An entrepreneurial spirit combined with strong program and product management skills. Proven success in building, motivating and retaining teams.
- Excellent written and verbal communication skills with the ability to present complex plans and designs.
- Excellent judgment, organizational, and problem-solving skills. Excellent design and architecture knowledge.
Preferred Qualification :
- Bachelor's/Master's Degree in Computer Science or equivalent
Skills that will help you succeed in this role:
- Tech Stack: Lang: C/C++, DB: SQLite Protocols: MQTT, TCP, HTTP etc, Backend : AWS IOT Hub.
- Strong experience in scaling, performance tuning & optimization at the client layer.
- Hands-on leader, and problem solver with a passion for excellence.