Technical Lead – Embedded

Technopark, Trivandrum

9-12 Years

Embedded - Networking/Multimedia

Job Description

Responsible to lead a team that works on a long-term software project for a US customer. He/ she will be communicating with customer representatives in the USA, both for technical and management aspects. Communication will be through web conferences, emails, and other web tools. Work involves requirement elicitation, software architecture design, code reviews, resource planning and project estimation. He/ she will be responsible for taking each assigned project/ module to completion ensuring the quality of deliverables. Should have self-initiatives, decision making and self-directing capabilities to work with minimal supervision.

Job Responsibilities

  • Perform software requirements analysis and determine the functional and non-functional requirements of the project.
  • Analyze requirements to create solutions and software architecture design.
  • Work breakdown, tasks estimation and scheduling tasks for the team.
  • Communicate with clarity of requirements and expectations of deliverables.
  • Planning, delegation and tracking of all project activities.
  • On-time delivery of the product with quality
  • Identify possible risks and prepare contingency plans.
  • Work closely with stake holders including customers to ensure successful execution of the project.
  • Manage priority changes and conflicts gracefully with stakeholders involved.
  • Address customer escalations and be able to think at fast pace to identify and solve issues in the product.
  • Proactively use/ suggest tools and systems to improve quality, productivity etc.
  • Stay up to date on relevant technology and process advancements.

Skill Requirements

  • 9+ years experience in embedded software development (firmware/ drivers/ middleware/ applications) in Embedded Linux/ Free RTOS or Bare Metal systems, of which at least 5 years in the area of "Networking and Multimedia".
  • Experience developing embedded software for various Embedded OS/ Microcontroller platforms using C/C++.
  • Good understanding of software development lifecycles (SDLC), version control and traceability.
  • Experience in developing software under Waterfall and Agile development methodology.
  • Knowledgeable and well versant with various development tools for designing, coding, debugging/ troubleshooting, testing, bug tracking, collaboration and source control.
  • Experience in setting up debuggers and troubleshooting issues that are hardware/ OS environment related.
  • Bachelor’s degree or equivalent in Engineering discipline - Electronics.
  • Proven capabilities for team leading.
  • Demonstrable knowledge of complete lifecycle for embedded system design, development, and maintenance.
  • Ownership of technical product delivery and quality of work involved.
  • Outstanding attitude and energy to explore unfamiliar implementations and troubleshoot issues.
  • Ability to understand hardware schematic designs and design system software accordingly.
  • Strong interpersonal skills to get things done as a team.
  • Flexible to work in a distributed and collaborative global team environment across time zones.
  • Excellent written and oral communication skills. Experience communicating with USA/ European teams will be an added advantage.
  • Ability to judge and estimate work volume for given tasks.
  • Ability to manage priority and get things done on time.
  • Self-motivated individual with accountability and responsibility.

    Please share your details if you have matching skills. We will contact you.

    Upload a file

    Explore More Jobs

    Software Engineer – Angular


    This Angular Software Engineer position will be responsible to develop Angular applications in a long-term project for a German project

    Apply Now

    Senior Software Engineer – Java


    This position is for a Software Engineer responsible for Java development in a long-term software project for a U.S client

    Apply Now