C++, Embedded Linux, ROS Developer

Cyient


Date: 3 weeks ago
City: Pune, Maharashtra
Contract type: Full time
Position: Embedded Systems Developer (C++, QT/QML, RTOS, Linux)

Location: Pune

Experience: 3+ years

Domain: Embedded Systems / Automotive / Consumer Electronics (Specify the domain if necessary)

Job Summary:

We are looking for a skilled Embedded Systems Developer with experience in C++, ROS, and Linux to join our development team. The ideal candidate will have hands-on experience in embedded systems development, designing efficient software solutions, and integrating advanced features for embedded devices.

Key Responsibilities:

  • Design, develop, and maintain embedded software applications for various devices using C++, QT/QML, and ROS.
  • Develop user interfaces using QT/QML for embedded systems, ensuring efficient performance and smooth user interaction.
  • Work with ROS (Robot Operating Systems) to ensure high-performance, low-latency, and reliable execution of embedded applications.
  • Develop and optimize software for embedded systems running on Linux platforms.
  • Integrate hardware and software components, ensuring seamless communication between device firmware and higher-level application software.
  • Collaborate with cross-functional teams including hardware engineers, firmware developers, and UI/UX designers to deliver complete embedded solutions.
  • Troubleshoot, debug, and optimize existing embedded software for performance and reliability.
  • Participate in code reviews, unit testing, and documentation to ensure high-quality software delivery.
  • Stay updated with the latest trends in embedded systems and propose improvements to the existing software stack.


Required Skills & Qualifications:

  • Programming Languages:
    • Strong expertise in C++, Robot OS for embedded applications.
    • Experience with Linux
  • Linux:
    • Strong knowledge of Linux development, particularly in embedded Linux (Yocto, Buildroot, etc.).
    • Experience with configuring and customizing the Linux kernel for embedded platforms.
  • Embedded Hardware Interface:
    • Experience in interfacing with embedded hardware such as sensors, actuators, displays, etc.
    • Knowledge of communication protocols like I2C, SPI, UART, CAN, etc.
  • Additional Skills:
    • Good understanding of embedded software design principles, memory constraints, and performance optimization.
    • Strong debugging and problem-solving skills.
    • Familiarity with version control systems such as Git.
    • Experience with unit testing, integration testing, and debugging tools (GDB, JTAG, etc.).
    • Experience with Agile development methodologies.
  • Education: Bachelor’s or Master’s degree in Computer Science, Electronics, Embedded Systems, or a related field.

Desired Skills:

  • Familiarity with multithreading and synchronization in real-time systems.
  • Experience with hardware-level programming (e.g., working with microcontrollers, FPGA).
  • Understanding of automotive or consumer electronics standards for embedded systems.
  • Knowledge of networking protocols (TCP/IP, MQTT, etc.) in embedded systems.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Recruitment Coordinator

Zepcruit, Pune, Maharashtra
₹12,000 - ₹15,000 per year
4 days ago
At Zepcruit, we’re on a mission to make hiring 10x faster and smarter with AI. From AI video interviews to DISC profiling, we’re building tools that recruiters and companies can’t imagine working without.Why This Role?This isn’t your typical “calendar and coffee” EA role. You’ll work directly with our Founder & CEO, get a front-row seat to how a startup is...

Engineer

Danfoss, Pune, Maharashtra
5 days ago
The Impact You'll MakeWe have an immediate opportunity for an Engineer -Product Application to join us at our diverse team. The Engineer -Product Application will be part Specialty BU team in Fluid Conveyance group within Danfoss India Innovation Centre, Pune and will be reporting to Engineering Manager, Specialty team. The primary responsibility of this role is to provide customized application...

Customer Support Manager 1

Emerson, Pune, Maharashtra
5 days ago
Job DescriptionJob Summary:Emerson has an opportunity for a Service Center Operations Leader role to drive operational perfection in our service center, Calibration & Repair activities, and delivering Educational Services. This Leader will be setting up the infrastructure and the work processes, getting the calibration lab certified under ISO/IEC 17025 requirements, handling safe operations, implementing global RMA processes, and ensuring high-quality...