Firmware Software Engineer developing software for gaming systems at Win Systems. Focused on integrating hardware peripherals and collaboration with hardware engineers for optimal performance.
Responsibilities
Develop and maintain software for gaming systems, with a focus on integrating hardware peripherals
Implement communication protocols such as RS232, ccTalk, I2C, SPI, UART, etc., to ensure seamless interaction between software and hardware
Collaborate with hardware engineers to define hardware-software interfaces and ensure seamless integration
Utilize C# and C++ programming languages, along with various development environments and tools (e.g., Visual Studio, Eclipse), to develop high-quality software solutions
Optimize software performance and resource utilization for gaming platforms with limited hardware resources
Collaborate with game designers and artists to implement game features and content
Conduct thorough testing and debugging of software to ensure high quality and reliability
Document software designs, implementation details, and troubleshooting procedures for reference and knowledge sharing
Requirements
Bachelor's degree in Computer Science, Engineering, or related field
Minimum of 4 years' experience in software development
Strong proficiency in C# programming language
Experience with C++ programming language (nice to have)
Experience with communication protocols between software and hardware
Excellent communication skills, both verbal and written, in English and Spanish
Strong team player with a proactive and self-confident attitude
Benefits
Hybrid working model (1 day remote per week)
Flexible schedule and intensive working hours on Fridays
Software Engineer focusing on data infrastructure at Persona, building and maintaining data platforms for analytics applications. Collaborating closely with product and data science teams in a hybrid environment.
Senior Software Engineer developing resilience practices for a configurable identity platform. Collaborating with product teams to enhance performance and scalability in complex systems.
Engineering Lead Analyst responsible for architecting core Controls Technology platforms at Citi. Leading hands - on technical teams while driving innovation and engineering practices.
Join SCIO Automation as an Automation Software Engineer to develop and optimize Beckhoff TwinCAT systems. Collaborate on innovative solutions for Industry 4.0 processes based in Duisburg, Germany.
Staff Software Engineer shaping technical direction for multiple teams at fintech Nubank. Working on large - scale distributed systems serving millions in Latin America.
Staff Software Engineer at Nubank shaping technical direction for large - scale distributed systems. Collaborating closely with teams to deliver innovative financial products in Latin America.
Senior Software Engineer contributing to scalable technology solutions at Nubank. Leading technical decisions and mentoring engineers in a hybrid environment focused on digital finance.