HamburgerMenu
hirist

Job Description

Job Role/Title : Embedded developer


Min and Max experience : 10- 13 Yrs


Location : Hyderabad


We are looking for a highly skilled Software Engineer with strong expertise in C/C++ programming, Data Structures, Socket Programming, Multi-threading, DDS, and QT. As part of the Platform COE, you will work on cutting-edge technology to build high-performance, scalable, and reliable systems in a Linux environment.


Responsibilities :


- Develop and optimize embedded and system-level applications using C/C++ in a Linux environment.


- Design and implement Data Structures to optimize system performance and scalability.


- Work with Socket Programming to create efficient and secure communication protocols between distributed systems.


- Develop multi-threaded applications to maximize system throughput and responsiveness.


- Work on DEOS (Real-Time Operating System) to ensure high reliability and real-time functionality in

embedded systems.


- Collaborate with cross-functional teams within the Platform COE to deliver high-performance solutions.


- Develop graphical user interfaces (GUIs) using QT for embedded or application-based systems.


- Design and implement platform-specific software solutions for diverse hardware environments.


- Perform unit testing, debugging, and performance analysis to identify and resolve issues.


- Participate in code reviews and adhere to best coding practices and standards.


- Troubleshoot and solve system-level issues in a multi-threaded, distributed environment.


- Develops software and tools in support of design, infrastructure, and technology platforms, including operating systems, cloud-based and Internet-related tools.


- Designs, develops, troubleshoots, and debugs software programs for enhancements and maximize new products.


- Determines hardware compatibility and/or influences design.


- Collaborates with cross functional teams to determine customer and product software design requirements.


- Generate systems software engineering policies, standards, and procedures.


- Ensure that system improvements are successfully implemented and monitored to increase efficiency.


Minimum Qualifications :


- Bachelors/masters in computer science/Electronics Engineering with 14 years of embedded software development in resource constraint and/or low energy environments


- Exceptional problem-solving abilities.


- Strong proficiency in C/C++ programming for embedded systems.


- Proven experience working with microcontrollers in real-time systems.


- Expertise in embedded engineering projects, including developing unit, integration, and system-level tests.


- Experience with and deep understanding of Ethernet Network development


- Experience and a good understanding of CI/CD pipelines, Bamboo, Jenkins


- Experience with Linux Kernel and/or FreeRTOS


- Advanced knowledge of Linux / Yocto / XILINX SDK


- Comprehensive knowledge of the CMake Build system.


- Advanced knowledge of Python


- Exceptional written and verbal communication skills.


Good to have :


- Experience with tools like GitHub, JIRA, and Confluence


- Advanced knowledge of Python


- Hands-on experience in Docker System


- Secure bootloader, Application Encryption, and signing knowledge.

info-icon

Did you find something suspicious?