Senior Software Engineer
-
Location
Birmingham
-
Sector:
-
Job type:
-
Salary:
Negotiable
-
Contact:
Elliott Evans
-
Contact email:
e.evans@ioassociates.com
-
Job ref:
BBBH169843_1762894808
Senior Software Engineer - C++
Our Client operates at the forefront of sensor technology and perception systems, specialising in radar, camera, and sonar solutions for maritime applications. Renowned for innovation and cutting-edge R&D, they foster a dynamic and collaborative culture that values expertise, integrity, and growth. Their commitment to pushing technological boundaries makes them an exciting place for talented professionals eager to influence future transportation and safety systems.
Role Summary
This is a strategic hire driven by ambitious growth plans within the perception technology sector. Our Client is seeking a highly skilled Senior Software Engineer to join their talented team, playing a pivotal role in developing core processing systems for advanced sensor data. The successful candidate will operate at an expert level, contributing technical excellence while helping shape team culture. This position offers a unique opportunity to work on groundbreaking projects poised to transform maritime perception and sensor integration, with a supportive environment that values innovation and technical leadership.
Responsibilities
- Develop and optimise high-performance, reliable C++ code for radar, camera, and sonar data processing systems.
- Collaborate closely with R&D to implement real-time radar perception algorithms and machine learning models.
- Contribute to the design and implementation of backbone systems, including background processing for sensor data.
- Assist in setting technical standards, best practices, and coding culture within the team.
- Conduct code reviews, mentor junior developers, and participate in technical planning sessions.
- Communicate effectively with cross-functional teams and customer support to resolve complex technical queries.
- Support the integration of hardware and software components, ensuring seamless data flow and system robustness.
- Travel up to 25% to maintain close engagement with teams in Alabama and to oversee project milestones.
Essential Skills & Experience
- Minimum of 5+ years' experience in shipping reliable, high-quality C++ software, preferably in hardware or embedded systems.
- Proven track record working with C++20 standards and modern development practices.
- Strong understanding of real-time data processing, sensor integration, and low-latency computing.
- Experience with software development for perception technologies or autonomous systems is highly desirable.
- Ability to articulate technical concepts, particularly around communications protocols such as WebSocket, and understand their lifecycle management.
- Demonstrated capability to deliver robust, maintainable products within a collaborative team environment.
Desirable Skills & Experience
- Opiniated approach to coding standards and software architecture.
- Knowledge of machine learning integration within sensor processing pipelines.
- Experience in maritime, automotive, or robotics industries.
- Willingness to relocate or work in a hybrid capacity, with comfort in leading and fostering a strong team culture.
Next steps
If you're a motivated, experienced C++ developer with a passion for groundbreaking perception systems and ready to impact a rapidly evolving industry, we invite you to submit your CV. Join a forward-thinking organisation where your expertise will be instrumental in shaping the future of maritime perception technology.
Note: Candidates must be prepared for a collaborative culture, embrace innovation, and be willing to support a mix of on-site and travel requirements.