Department: Embedded Development
Job Description: We are looking for a professional Senior Embedded Engineer to work as a Team Lead and execute complete embedded software development life cycle. The goal is to create scalable and optimized embedded systems.
Plan the Development Cycle, Assign Roles to the Team Members, Follow up and guide them to complete the assigned projects in the designated time frame.
Design and implement software of embedded devices and systems from requirements to production and commercial deployment
Design, develop, code, test and debug embedded system.
Review code and design
Analyze and enhance efficiency, stability and scalability of system resources
Integrate and validate new product designs
Support system QA and optimize I/O performance
Provide post production support
Interface with hardware design and development
Assess third party and open source software and source codes for integration with our system.
Skills Required:Proven work experience in embedded systems design with preemptive, multitasking, drivers and peripherals implementation
Experience in hands-on development and troubleshooting on embedded targets
Solid programming experience in C or C++
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 and controllers
Should be able to work as a Team Lead
Excellent Logical and Analytical Skills
Strong documentation and writing skills
Ability to Plan and Manage Time to handle multiple project assignments
Minimum Experience: 3-4 Years + in Embedded Development
Minimum Qualification: B.E./B.Tech. in Electronics/ Computer Science