Senior/Lead Embedded SW Engineer
SoftBlue (INTechHouse)
⚲ Bydgoszcz, Warszawa
Wymagania
- C++
- Python
- Java SE
- Embedded C
- Embedded Systems
- Linux
- XML
- TCP
Opis stanowiska
As a Senior/Lead Embedded Software Engineer in our Subsea Production Systems team, you will design, develop, and support the embedded software and configurations that power subsea control technologies. You’ll work with C/C++, Python, real‑time Linux, and industrial communication protocols to deliver reliable, high‑performance systems for challenging offshore environments. Depending on experience, you may also guide technical decisions, mentor engineers, and lead software activities across global projects. You may be a good fit if you have: • a bachelor’s degree in Software Engineering, Computer Science, Electrical/Electronic Engineering or a related discipline, • experience with embedded software development in C/C++, along with familiarity with Python and Java SE, • understanding of object-oriented design, real-time systems and distributed communication protocols, • the ability to analyse issues, troubleshoot systematically and contribute to high-reliability system development, • hands-on experience developing embedded or industrial control system software, • experience with system-level debugging, communication protocol analysis and performance optimisation, • the ability to support junior engineers and influence technical design decisions. What will help you succeed This role suits someone who combines strong embedded software engineering skills with structured problem-solving and clear technical communication. For Lead-level candidates, we are looking for the ability to guide others, improve engineering practices and take ownership of design quality. In this role, you will be responsible for: • developing and maintaining embedded C/C++ software for Windows and real-time Linux platforms, using object-oriented design principles and tools such as LINT or LDRA, • working with XML-based configurations for Subsea Electronic Modules and developing Python-based support tools to improve engineering workflows and replace legacy utilities, • implementing distributed communication systems based on industrial protocols, including Modbus RTU/TCP, CAN and Ethernet UDP/TCP, • troubleshooting system-level issues across software, configuration and communication layers, while supporting integration within the subsea control system architecture, • contributing to or leading design and code reviews, technical deliverables and engineering best practices; at Lead level, mentoring engineers and driving improvements in design quality, documentation and processes. We offer: • challenging role within the company that creates innovative solutions, • work in international environment on demanding projects, • B2B cooperation model or employment contract, • remote work model, • subsidized private medical care, life insurance, multisport card, • integration meetings, • employee referral program.