Lead Embedded Software Engineer

  • Hyderabad
  • Blyk Engineering Services

Job Summary:

The Lead Embedded Software Engineer will oversee the development and implementation of advanced embedded software solutions. This role involves leading a team of engineers, managing project timelines, and ensuring the delivery of high-quality embedded systems. The ideal candidate will have extensive experience in embedded software development, a strong leadership capability, and a passion for innovative technology.

Key Responsibilities:

  • Technical Leadership:
    Lead the embedded software team, providing technical direction, mentorship, and fostering a collaborative environment.
  • Project Management:
    Plan, track, and manage software development projects, ensuring milestones are met on time and within budget. Coordinate with cross-functional teams to align on project goals and deliverables.
  • Software Development:
    Architect, design, and implement embedded software solutions. Write, review, and optimize code to meet system requirements and performance benchmarks.
  • System Integration:
    Work closely with hardware engineers to ensure seamless integration of software and hardware components. Conduct system-level debugging and performance tuning.
  • Code Quality & Review:
    Establish and enforce coding standards and best practices. Conduct regular code reviews and provide constructive feedback to team members.
  • Testing & Validation:
    Develop comprehensive test plans and oversee the execution of testing procedures to validate software functionality and performance.
  • Documentation:
    Ensure the creation and maintenance of detailed documentation for software designs, development processes, and user manuals.
  • Innovation & Improvement:
    Stay abreast of industry trends and emerging technologies. Continuously seek opportunities to improve existing products, tools, and processes.
  • Stakeholder Communication:
    Communicate project status, technical issues, and risk mitigation strategies to stakeholders, including senior management.

Qualifications:

  • Education:
    Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • Experience:
    Minimum of 8 years of experience in embedded software development, with at least 2 years in a leadership role.
  • Technical Skills:
  • Expertise in programming languages such as C, C++, and Assembly.
  • Extensive experience with Real-Time Operating Systems (RTOS) like FreeRTOS, VxWorks, or similar.
  • In-depth knowledge of microcontrollers, microprocessors, and SoC architectures.
  • Proficiency with embedded systems development tools (compilers, debuggers, IDEs).
  • Strong understanding of communication protocols (SPI, I2C, UART, CAN, etc.).
  • Ability to interpret hardware schematics and integrate software with hardware components.
  • Experience in UHF RFID systems both in design of the reader FW, understanding the RFID HW, protocols and system integration
  • Soft Skills:
  • Proven leadership and team management skills.
  • Excellent problem-solving and analytical abilities.
  • Strong verbal and written communication skills.
  • Ability to manage multiple projects and priorities in a fast-paced environment.

Preferred Qualifications:

  • Familiarity with version control systems (Git, SVN).
  • Experience in Agile development methodologies.
  • Prior experience with product lifecycle management (PLM) tools.