Senior Software Engineer managing and developing software features for embedded systems in satellite communications. Engaging in Agile processes and mentoring junior engineers.
Responsibilities
**ROLES and RESPONSIBILITIES **
Perform requirements analysis; engage with internal and external stakeholders to understand technical functionality required to meet customer needs.
Complete architecture and design documentation for new software features.
Deliver high-quality, tested software features for an embedded real-time system, using C++.
Implement automated unit and integration tests.
Test and debug functionality in simulation and on target hardware.
Lead the investigation and timely resolution of software issues.
Employ industry standard design patterns and practices to ensure appropriate quality, security, modifiability, and extensibility.
Work within the team’s Agile framework, pro-actively contributing to the software development life cycle process.
Take technical ownership of software features; assisting in the planning and execution of work against an agreed roadmap.
Present reports on results and progress to stakeholders as required.
Mentor junior engineers, developing their technical skills and championing best practice.
Requirements
**QUALIFICATIONS, EXPERIENCE AND SKILLS **
Highly skilled in in C++ development on embedded systems.
Demonstrated success in delivery of reliable, real-time embedded functionality.
Full lifecycle development experience – design, develop, test, maintain.
Good experience of Linux and FreeRTOS operating systems.
Excellent understanding of physical interfaces such as Serial, Ethernet, SPI, CAN, etc.
Demonstrated skills in hardware debugging and performance characterisation.
Excellent understanding of Source Code Management (git) and CI/CD pipelines.
Generation of appropriate documentation (Jira, Confluence).
Perform peer reviews and test of other developers’ work.
Effective collaboration in high-pace agile team.
Excellent self-organizational skills and attention to detail.
Senior Engineer owning and evolving Scribe’s billing platform powering subscriptions and invoicing for 5M+ users. Collaborate with a focused team on architectural design and financial accuracy.
Senior Software Engineer delivering software on Kubernetes clusters for R&C Request GmbH. Collaborating on software development and providing coaching to team members in a hybrid work environment.
Senior Software Developer at SEB bank, involved in authentication solutions and digital transformation. Collaborating with teams across Baltic countries to enhance banking services.
Senior Software Developer at SEB maintaining and developing banking systems across the Baltic countries with a focus on Financing & Loans. Working in a hybrid setup with an Agile team.
Lead Software Engineer providing hands - on technical leadership on Ruby on Rails platform for HHAeXchange. Focusing on DevOps, AWS, and platform evolution.
Software Engineer developing the next generation practice management platform for health - related services. Collaborating with engineering and product teams in a hybrid setup in Mexico City.
Software Engineer developing secure backend services for data governance at Swiss Re. Collaborating across teams to enhance the data governance platform.
Senior Full Stack Developer at ParentPay Group, Europe's leading education technology provider. Collaborating in a hybrid role to build and innovate cloud - based school solutions.