6-15 years
Technical Lead/Engineering Manager - Embedded System (6-15 yrs)
Square Root Consulting
posted 2d ago
Key skills for the job
Job Description :
Key Responsibilities :
- Lead and mentor a team of Embedded Software engineers, ensuring project deadlines and technical excellence.
- Define Software architecture and development strategies for embedded systems.
- Oversee the design, development, testing, and deployment of Embedded software solutions.
- Collaborate with Hardware engineers, Product managers, and other Stakeholders to define system requirements and specifications.
- Drive innovation in Embedded software by adopting modern development methodologies, tools, and best practices.
- Ensure compliance with Industry standards, Security protocols, and regulatory requirements.
- Optimize Software performance, memory management, and power consumption for embedded applications.
- Manage project timelines, budgets, and resource allocation effectively.
- Review and improve existing codebases for maintainability, scalability, and performance.
- Stay updated with emerging trends and technologies in embedded systems.
Technical Competency :
- Min 7 years of hands-on experience in Software domain, consisting of Demonstrated proficiency in C and C++, Linux, RTOS (LynxOS, QNX, VxVowrks, etc) and Qt framework, Shell scripts
- Software application and GUI design & development using C++
- Experience of Software development using Real Time Operating Systems (RTOS)
- Hands on Experience on various Protocols like Ethernet, TCP/IP, UDP, MODBUS, VME protocol, etc.
- Good understanding of Software architecture and redundancy management in software
- Proven track record of debugging and resolving complex issues independently during application development and sustenance.
- A good understanding and experience on distributed systems, event driven applications and multi-threaded application development
- A good understanding of Electronic control systems
- Communicate with customer, gather and understand requirements
- Knowledge of using static and dynamic Code analysis tools, safety integrity levels, compliance to specific coding standards will be an added advantage
- Looking for ambitious individual who is open for new challenges and product innovation
- Strong Engineering experience primarily focusing on Embedded software or Firmware/Driver development
- Experience in handling and owning methodology, automation or build flow projects.
- Strong interpersonal skills, excellent verbal and written communication skills
- Self-motivated and willing to take up additional responsibilities to contribute to the team's success.
- Strong analytical, problem solving and debugging skills.
Nice To Have Skills and Experience :
- Strong understanding of basic Computer architecture
- Good in logical programming using C with experience in embracing Embedded Engineering standard methodologies.
- Familiar with Verification process such as Test Plan development, Testcase development
- Familiarity of Linux working environment
- Experience in CPU verification would be a plus
Functional Areas: Other
Read full job description