Talent.com
This job offer is not available in your country.
Embedded Developer - C / C++ Programming

Embedded Developer - C / C++ Programming

Arccaa Analytics and IT Solutions LLPHyderabad
30+ days ago
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 :

  • 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.
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Developer • Hyderabad