Angel and Genie
Senior Project Lead - Embedded System
Job Location
chennai, India
Job Description
We are seeking a highly skilled and experienced Senior Project Lead to lead our embedded software development team. The ideal candidate will be responsible for the design, development, testing, and maintenance of embedded software systems. You will lead a team of engineers, ensuring the successful delivery of high-quality, robust, and efficient embedded software solutions. You will also be responsible for interfacing with clients, designers, and other engineering teams to define project requirements and ensure seamless integration of software components. Responsibilities : - Meet with clients, designers, and engineering teams to understand project goals, define technical requirements, and establish clear expectations. - Collaborate with cross-functional teams to ensure alignment between software, hardware, and system-level design. - Design and architect embedded software programs based on project requirements, hardware specifications, and industry best practices. - Develop detailed software design specifications, including system architecture, data flow diagrams, and interface definitions. - Write efficient, reliable, and well-documented software code, embedded programs, and system protocols using C, C++, and other relevant programming languages. - Implement software modules, device drivers, and communication interfaces for embedded systems. - Conduct comprehensive testing on embedded software systems to ensure proper functionality, performance, and stability. - Develop and execute test plans, test cases, and test procedures to verify software requirements and identify potential issues. - Perform system integration testing to validate the interaction between software and hardware components. - Troubleshoot embedded systems, diagnose errors, malfunctions, and inefficiencies, and implement effective solutions. - Analyze and debug software issues, identify root causes, and implement robust fixes. - Implement necessary repairs, modifications, and upgrades to embedded code to improve system performance, reliability, and security. - Maintain and improve existing embedded software systems, and perform ongoing maintenance as needed. - Lead, mentor, and guide a team of embedded software engineers, fostering a collaborative and productive work environment. - Provide technical guidance, code reviews, and best practice recommendations to team members. - Manage project assignments, track progress, and ensure timely completion of deliverables. - Manage project timelines, track progress against milestones, and report any delays or issues to the supervisor or project manager. - Generate comprehensive diagnostic reports, technical manuals, and software development documentation to support development, testing, and maintenance activities. - Maintain organized and up-to-date project documentation, including design specifications, code documentation, and test reports. - Stay abreast of the latest advancements in embedded software technology, tools, and techniques. - Evaluate new technologies and make recommendations for their adoption to improve development efficiency and product quality. - Contribute to the continuous improvement of software development processes, methodologies, and best practices. - Liaise with design and engineering teams to ensure process alignment and efficient collaboration. Job Requirements : - A bachelor's degree in computer science, computer engineering, or a related field. - A minimum of 10 years of hands-on experience as an embedded software developer. - Expert proficiency in C and C++ programming languages. - Strong understanding of software development principles, data structures, and algorithms. - Solid knowledge of hardware architecture, including ARM, MIPS, and other relevant architectures. - Familiarity with hardware interfaces and protocols, including USB, UART, I2C, SPI, and other relevant communication protocols. - Experience with operating system platforms, including Real-Time Operating Systems (RTOS). - The ability to keep abreast with the latest advancements in technology and techniques in embedded systems (ref:hirist.tech)
Location: chennai, IN
Posted Date: 5/9/2025
Location: chennai, IN
Posted Date: 5/9/2025
Contact Information
Contact | Human Resources Angel and Genie |
---|