Eduardo Fernandes
@eduardofernandes2
Senior C/C++ software engineer focused on client-side stability, debugging, and performance in production-critical systems.
What I'm looking for
I’m a senior C/C++ software engineer with 20+ years building production-critical systems across gaming, financial markets, payments, transportation, embedded/device software, and Windows/Linux environments. I specialize in systems-level C/C++, deep debugging, performance optimization, memory management, concurrency, and maintaining legacy code without breaking production behavior.
In my recent role, I work on a production-critical railroad management system where I diagnose complex issues, review code, collaborate cross-functionally, and improve operational stability. Previously, I developed and supported latency-sensitive C++ systems for stock exchange/market-data environments, and modernized a large C++/Qt monolithic system into Java microservices with a Kafka-based architecture—improving maintainability and scalability while preserving production behavior.
My background also includes POS/device software for payment terminals, plus client-side game-engine development using Qt/SDL/OpenGL and secure network layers for real-time multiplayer systems. I’m comfortable working remotely with minimal overhead, communicating blockers clearly, and taking ownership of difficult C/C++ codebases—especially in security-conscious, crash-prevention, performance-sensitive environments.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer / Tech Lead
Wabtec
Feb 2023 - Present (3 years 5 months)
Worked on a production-critical railroad management system in C++14, improving reliability, performance, maintainability, and operational stability. Diagnosed complex production issues and collaborated with cross-functional teams to maintain high-quality C++ code.
C++ Software Engineer
Cedro Technologies
Aug 2022 - May 2023 (9 months)
Developed and maintained C++ systems for stock exchange and market-data environments with a focus on performance, stability, and reliability in latency-sensitive production systems. Worked with legacy C++ code and supported debugging, production operations, and optimization.
Senior Software Engineer
Pulse / B3-Related Systems
Jul 2021 - May 2022 (10 months)
Modernized a C++/Qt monolithic system into Java microservices and Kafka-based architecture while preserving production behavior. Led practices including Clean Architecture and TDD and contributed to code quality with PostgreSQL and iterative delivery.
Software Engineer
PagSeguro / PagBank
Apr 2020 - May 2021 (1 year 1 month)
Developed C libraries and embedded/device software for POS payment terminals across multiple hardware models, emphasizing production reliability under device constraints. Worked with Android/Kotlin components, SQLite, Linux, testing, troubleshooting, and hardware-adjacent software in a security-sensitive payments environment.
C/C++ Game Software Engineer
IGS Gaming
Mar 2016 - Apr 2020 (4 years 1 month)
Developed C/C++ game-engine and client-side gaming software using Qt, SDL, OpenGL, and Linux for casino/gaming products with emphasis on performance, graphics, stability, and production quality. Implemented secure network layers for real-time multiplayer systems and investigated runtime issues to optimize performance and reliability.
C++ / C# Software Engineer
Agência Estado
Mar 2013 - Nov 2015 (2 years 8 months)
Built C++ systems integrated with C#/.NET through CLR, including multi-threaded Boost-based modules for real-time financial market data. Worked in Windows production environments with emphasis on binary interface reliability, multithreading, and performance.
Software Engineer
Valor Econômico
Mar 2011 - Nov 2012 (1 year 8 months)
Developed C++/Boost messaging services for stock market systems and WPF/C# user interfaces, improving latency and reliability in financial data workflows. Supported production reliability and performance for data-driven applications.
Founder / Software Engineer
DSoft
Aug 2008 - Dec 2010 (2 years 4 months)
Built C, Python, and C# POS and automation systems, owning work from requirements through implementation, support, and delivery. Delivered POS and automation solutions with end-to-end responsibility.
Embedded/Firmware and POS Software Roles
Dimep, Cybernet LA, Reel Matic
Mar 2006 - Aug 2008 (2 years 5 months)
Worked on embedded C firmware, POS terminal software, Linux-based gambling games, and C systems close to hardware and client-side runtime constraints. Supported development in environments where stability and low-level behavior are critical.
Education
Degrees, certifications, and relevant coursework
Universidade Nove de Julho (Uninove)
Bachelor in Information Technology, Information Technology
Earned a Bachelor in Information Technology from Universidade Nove de Julho (Uninove), completed in 2018.
Availability
Location
Authorized to work in
Website
dionisio.devJob categories
Skills
Interested in hiring Eduardo?
You can contact Eduardo and 90k+ other talented remote workers on Himalayas.
Message EduardoGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
