C++ Empregos à distância e ao domicílio em india-pune-coe ∙ Página 1

1 Empregos à distância e em escritório em casa online

Hybrid Senior Engineer - Software Development

Accelya · India, Pune COE, Índia · Hybrid

Candidatar-se agora Logo

CareerFoundry – Inicie a sua carreira à distância com a CareerFoundry. Cursos com garantia de emprego em design, tecnologia e muito mais!

Patrocinado por CareerFoundry

For more than 40 years, Accelya has been the industry’s partner for change, simplifying airline financial and commercial processes and empowering the air transport community to take better control of the future. Whether partnering with IATA on industry-wide initiatives or enabling digital transformation to simplify airline processes, Accelya drives the airline industry forward and proudly puts control back in the hands of airlines so they can move further, faster. 

Key Responsibilities: 

  • Design, develop, and optimize low-level C++ code, focusing on performance and efficiency with minimal reliance on higher-level abstractions. 
  • Write custom data structures and algorithms tailored to the needs of the system, ensuring high performance and low resource usage. 
  • Handle manual memory management, optimize CPU cycles, and implement custom allocators and memory pools for performance-critical applications. 
  • Troubleshoot and debug complex performance issues, memory leaks, and low-level system bugs using tools such as GDB and WinDbg. 
  • Maintain a strong focus on writing clean, maintainable code while ensuring high performance and stability across both Windows and Linux platforms. 
  • Write and execute unit tests to validate system-level software, ensuring it meets high standards of reliability and performance. 

Required Skills and Experience: 

  • 4+ years of hands-on experience in C++ programming, with a focus on low-level, system-level, and performance-critical applications. 
  • Solid experience with manual memory management, including custom allocators, raw pointers, and low-level resource management. 
  • Strong knowledge of multi-threading, synchronization, and concurrency in C++, using primitives such as atomic operations, spinlocks, and mutexes. 
  • Expertise in systems programming and understanding of OS internals on both Windows and Linux (kernel, memory management, file systems, etc.). 
  • Ability to optimize software for both CPU cycles and memory usage, ensuring high efficiency and minimal resource consumption. 
  • Proficient in debugging and profiling tools. 
  • Extensive experience with CMakeVisual StudioGCC, or other build and development tools on both Windows and Linux platforms. 
  • Experience with unit testing frameworks such as Google Test, ensuring code quality and correctness. 
  • Strong understanding of system architecture, including hardware-software interaction, CPU, memory, and I/O. 
  • Experience working in containerized environments. 

What does the future of the air transport industry look like to you? Whether you’re an industry veteran or someone with experience from other industries, we want to make your ambitions a reality!