Industry/ Sector/ Domain
IT
Location
Pune, Maharashtra, India
Experience Range
8-10 years
Company Profile
Catenon India’s client: A robotics solutions firm.
Responsibilities
- Deliver high-quality C code in a real-time embedded environment.
- Specify, design, and implement functionality and behaviors of embedded subsystems.
- Be involved in the full life-cycle of firmware development from concept through integration, test and high volumen manufacturing.
- Contribute towards writing requirements with traceability to implementation and the test cases.
- Hands-on hardware bring up, system debugging and code optimization.
- Make performance and optimization trade-offs to meet product requirements
- Contribute to technical designs and ECU requirements, safety analysis, and interface design between various microcontrollers.
- Interface with hardware and mechanical engineering teams, as well as clients and end-users of the products.
- Managing a team of Embedded Software Engineers and being responsible for their performance management, career growth and development.
- Defines a structured software solution that meets the technical requirements and interfaces while optimizing performance, security and reusability.
- Translates requested business features into technical requirements and acceptance criteria used to direct development team and determine implementation completion.
Qualifications
- Experience leading a project from concept phase through product launch.
- Familiar with developing software in Realtime Operating System or Embedded Linux development environment.
- Strong programming experience and demonstrated proficiency in C/C++ for embedded systems, including development of algorithms, manipulation of compelx data structures, and implementing highly optimized code.
- Consumer electronics experience or familiarity with 3-4 or relevant technologies: multi-core ARM processors, GPUs, WiFi/BT, cameras.
- Familiarity with ARM or equivalent embedded multi-core microprocesor architectures is required.
- Strong understanding of operating systems concepts such as thread scheduling, context switching and memory management is required.
- Work Experience: 8-10 years
Follow us on Linkedin to stay updated on exciting opportunities
Executive Search | Talent Acquisition | Salary Benchmarking | Market Entry Assistance | Interim Management | Talent Intelligence | RPO | Talent Mapping