-
GeekSoft Consulting

C++ Developer

GeekSoft Consulting
India · Full-time · Entry

  • Help design, build and continuously improve the clients online platform.
  • Research, suggest and implement new technology solutions following best practices/standards.
  • Take responsibility for the resiliency and availability of different products.
  • Be a productive member of the team.

Requirements

  • Design and develop embedded solutions with a strong focus on quality and performance.
  • Utilize C/C++ programming proficiency to build robust embedded systems.
  • Implement Object-Oriented Analysis (OOA)/Object-Oriented Design (OOD) methodologies and design patterns.
  • Develop projects using Agile/SCRUM methodologies, ensuring efficient and collaborative workflows.
  • Handle multithreading processes, including detecting and resolving deadlocks.
  • Develop and troubleshoot Inter-Process Communication (IPC) mechanisms.
  • Work on firmware development for ARM/ARC or equivalent multi-core embedded microprocessor architectures.
  • Develop and debug low-level drivers for communication protocols such as RS232, I2C, SPI, CAN using electronic lab equipment.
  • Implement and troubleshoot socket programming with TCP and UDP protocols.
  • Write efficient, portable, and reusable code following best practices.
  • Analyze complex firmware and diagnose controller/hardware issues effectively.
  • Contribute to software algorithm development and ensure optimal integration with hardware systems.
  • Proficiency in multithreading and IPC mechanisms.
  • Hands-on expertise in communication protocols (RS232, I2C, SPI, CAN).
  • Strong understanding of socket programming (TCP/UDP).
  • Familiarity with ARM/ARC architectures and FPGA-based SoCs is a plus.
  • Experience with TFS and GIT for source control management.
  • Solid knowledge of Agile development principles and workflows.
  • Effective communication and collaboration skills for cross-functional global teams.
  • Experience in the In Vitro Diagnostic (IVD) or medical device domain.
  • Writing device drivers and troubleshooting hardware integration.
  • Strong analytical and problem-solving skills.
  • History of successful project execution, with timely delivery and quality focus.
  • Familiarity with FPGA-based SoCs.
  • Knowledge of medical device design and regulatory requirements.

Benefits

  • A challenging, innovating environment.
  • Opportunities for learning where needed.

Key Skills

Ranked by relevance

embedded fpga spi embedded systems design patterns git udp
Login to Apply
Posted
Jan 16, 2025
Type
Full-time
Level
Entry
Location
Bangalore North Rural

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
GeekSoft Consulting
Related

.Net Developer

2026-05-13

Full-time
Mid-Senior
Netherlands
IT Services
Information Technology
View Job Details
GeekSoft Consulting
Related

Python AI Engineer

2026-05-20

Full-time
Mid-Senior
Netherlands
IT Services
Information Technology
View Job Details
GeekSoft Consulting
Related

Data Engineer

2026-05-19

Full-time
Mid-Senior
Netherlands
IT Services
Information Technology