Join a team focused on modernising legacy systems and developing embedded software solutions. You'll work on innovative traffic monitoring systems and help transform an established Delphi codebase into modern software. This role is ideal for someone with a passion for software development and a knack for problem-solving.
As a Software Engineer, you'll play a crucial role in modernising legacy software systems and developing reliable embedded software solutions. Your main focus will be on designing, developing, and maintaining software components for embedded systems, particularly in the context of traffic monitoring and control systems. This is a great opportunity for someone who enjoys tackling complex challenges and is eager to contribute to the evolution of existing software.
In your day-to-day work, you will collaborate with other engineers to integrate software with embedded systems. You'll also be responsible for developing software architectures that meet specific performance, reliability, and memory requirements. Participating in software reviews and conducting hardware-software integration testing will be key parts of your role, ensuring that the software you develop is robust and effective.
To succeed in this position, you should have a solid background in embedded software development and experience with software architecture design. Strong technical documentation skills are essential, as you'll need to produce and maintain software specifications. Additionally, a proactive approach to identifying opportunities for continuous improvement will be highly valued, as you work to reduce technical debt and enhance software performance.
This role is best suited for mid-level professionals with at least three years of experience in software development, particularly in embedded systems. If you're passionate about modernising software and enjoy working in an innovative and collaborative environment, this could be the perfect fit for you.
You'll be taken to the original listing on PNet to apply.