Senior Software Engineer

Script & Dot
Madrid, Spain
14 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Microsoft Windows C++ (Programming Language) Data Transmissions Software Debugging Linux Device Drivers Ethernet Hardware Interface Design PCI Express Performance Tuning Software Engineering System Software
+7 more
Systems Integration Windows Software Trace Preprocessor Data Processing Multithreading Concurrency Linux Development C++14

Job description

Senior C++ Software Engineer - Hardware-Connected Systems Barcelona, Spain Hybrid - typically 2 days onsite per weekWe’re looking for an experienced, hands?on C++ engineer who enjoys developing Windows software, working close to real hardware and solving challenging integration and performance problems.You’ll join the Barcelona R&D team of a large, established global technology company, developing software for complex, high?performance hardware systems within a long?term engineering programme.The role combines application and system?level development with device communication, hardware interfaces and data processing.It would suit someone who enjoys understanding how the complete system works and investigating problems across software and hardware boundaries.What You’ll Work OnDevelop and maintain modern C++ software, primarily using C++17Build Windows applications and system components that communicate with specialised devices and hardwareDevelop multithreaded software and improve performance, reliability and data handlingInvestigate integration issues across application code, interfaces, drivers and connected equipmentWork with technologies including PCIe and Ethernet for high?speed data transferSupport system integration, debugging, validation and testing within an R&D/lab environmentWork primarily on Windows, with some Linux developmentWhat We’re Looking ForStrong commercial experience developing substantial applications or system software in modern C++Proven experience developing C++ software that runs on WindowsExperience with hardware?connected software, device communication or comparable systems integrationA good understanding of multithreading, concurrency and performance optimisationStrong debugging skills and a practical, methodical approach to solving technical problemsThe ability to take ownership of your work and collaborate with an international engineering teamHybrid working - typically 2 days per week onsite in BarcelonaAn established, ongoing R&D programme with long?term scopeUseful, but not essential:experience with instrumentation, PCIe, Ethernet, device drivers, data acquisition or high?throughput streaming.You don’t need experience with every technology listed.Strong Windows C++ development and transferable hardware?facing systems experience are the priorities.Relevant backgrounds could include industrial automation, scientific or medical equipment, simulators, robotics and other device?connected applications.If you enjoy building C++ software that interacts with real equipment and solving complex debugging and performance challenges, I’d be happy to tell you more.#J-*****-Ljbffr

Requirements

Strong commercial experience developing substantial applications or system software in modern C++ Proven experience developing C++ software that runs on Windows Experience with hardware?connected software, device communication or comparable systems integration A good understanding of multithreading, concurrency and performance optimisation Strong debugging skills and a practical, methodical approach to solving technical problems The ability to take ownership of your work and collaborate with an international engineering team Hybrid working - typically 2 days per week onsite in Barcelona An established, ongoing R&D programme with long?term scope Useful, but not essential: experience with instrumentation, PCIe, Ethernet, device drivers, data acquisition or high?throughput streaming. You don’t need experience with every technology listed. Strong Windows C++ development and transferable hardware?facing systems experience are the priorities. Relevant backgrounds could include industrial automation, scientific or medical equipment, simulators, robotics and other device?connected applications. If you enjoy building C++ software that interacts with real equipment and solving complex debugging and performance challenges, I’d be happy to tell you more. #J-*****-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Loading talks and stories from around this role…