Job Openings C++ Developer

About the job C++ Developer

We are currently seeking a highly skilled and versatile Embedded C++ Developer with expertise in Linux/QNX, TCP/IP protocols, FTP client/server implementations, and integration with ActiveMQ. The successful candidate will play a key role in developing embedded systems with a focus on networking, secure file transfer, and messaging integration.

Responsibilities:

  1. Embedded Systems Development:
    • Design and implement embedded software solutions using C++ for Linux-based systems/QNX.
    • Develop applications that run on embedded platforms, ensuring efficiency, performance, and reliability.
  2. Networking Protocols:
    • Implement and optimize TCP/IP protocols for communication within embedded systems.
    • Develop and maintain networking functionalities, ensuring seamless connectivity and data exchange.
  3. FTP Client/Server Implementation:
    • Design and implement FTP client and server functionalities for secure file transfer.
    • Ensure compatibility and compliance with industry standards for FTP protocols.
  4. ActiveMQ Integration:
    • Integrate C++ applications with ActiveMQ for reliable and asynchronous messaging.
    • Develop message-driven systems and ensure proper communication between embedded devices.
  5. Code Review and Collaboration:
    • Collaborate with cross-functional teams to review code and provide feedback on embedded system development.
    • Work closely with hardware engineers to ensure software and hardware integration.
  6. Debugging and Troubleshooting:
    • Identify and resolve software defects and issues related to embedded systems, networking, and messaging.
    • Conduct thorough testing to ensure the stability and functionality of embedded solutions.
  7. Documentation:
    • Create and maintain technical documentation for embedded software, networking protocols, FTP implementations, and ActiveMQ integration.
  8. Adherence to Best Practices:
    • Follow coding standards, best practices, and industry guidelines for embedded systems development.
    • Stay informed about advancements in embedded technologies and contribute to the continuous improvement of software development processes.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in embedded C++ development for Linux-based systems.
  • Expertise in TCP/IP protocols, socket programming, and networking.
  • Experience with FTP client/server implementations and secure file transfer.
  • Integration experience with ActiveMQ or other message brokers.
  • Strong debugging and troubleshooting skills in embedded environments.
  • Excellent collaboration and communication skills.

If you are a C++ Developer with a passion for developing innovative solutions for embedded systems, networking, and messaging integration, we encourage you to apply and contribute to the success of our cutting-edge projects and if you possess knowledge of Java and Spring Boot, it will be added point.