An energetic person who will a key part of Carrier Engineering Embedded Platforms team, developing applications running on Linux & RTOS. This position requires the ability to work under minimal direction, utilize coding skills to develop middleware applications and unit testing of these applications using standard framework
Key Responsibilities:
Directs the activities related to the analysis, design, programming, debugging, troubleshooting and modification of software for firmware (IC embedded code) applications.
Oversees programming activities involving analog and digital hardware and software operating systems.
May have responsibility for the programming of assembly language, machine language and high level languages, including but not limited to C and C++.
Selects, develops, and evaluates personnel to ensure the efficient operation of the function.
Requirements
Development of middleware applications, IPCs, Protocols drivers for Linux & RTOS platforms
Involve in all aspects of the system software development process (concept, design, reviews, coding, and validation).
Researching, proposing, and integrating relevant open-source solutions based on project objectives.
Work on embedded middleware, connectivity stacks and performance analysis, including root cause analysis of performance issues using creative experiments.
Perform debugging, troubleshooting embedded systems using emulators, JTAG\BDM debuggers etc
Work with development methodologies such as Agile, SAFe etc and related project management tools such as Azure DevOps, JIRA, IBM Jazz etc
Benefits
Enjoy your best years with our retirement savings plan
Have peace of mind and body with our health insurance
Make yourself a priority with flexible schedules, parental leave and our holiday purchase scheme
Drive forward your career through professional development opportunities
Achieve your personal goals with our Employee Assistance Programme