Senior Software Engineer
Senior Software Engineer
iO Associates
Birmingham, AL
See who iO Associates has hired for this role
iO Associates provided pay range
This range is provided by iO Associates. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
Senior Software Engineer (Full Time)
Are you passionate about pushing the boundaries of technology? Do you thrive in innovative, dynamic environments where your expertise can make a real difference? Our Client, a forward-thinking leader at the forefront of AI and machine learning, is seeking a talented Senior Software Engineer to join their expanding team. This is a remarkable opportunity to influence the future of maritime technology and work on cutting-edge projects that address real-world challenges.
Organisation Overview
Our Client operates within the technology industry, specialising in advanced software solutions that modernise legacy systems across various sectors. Known for fostering a culture of innovation and growth, they are committed to attracting talented individuals who are eager to contribute to impactful projects and develop their skills within a collaborative environment. Their reputation for excellence is complemented by comprehensive benefits and a focus on employee development, making it a rewarding place to build a career.
Role Summary
In response to strategic expansion and technological advancement, our Client is hiring a Senior Software Engineer. This role is central to their mission of delivering next-generation maritime software solutions, combining AI, sensor fusion, and large datasets. It offers a unique chance to work on flagship products that redefine industry standards. With a blend of technical challenge and societal impact, this position is ideal for those looking to make an appreciable difference through their work.
Responsibilities
- Develop robust, maintainable cross-platform applications primarily using C++ and JavaScript.
- Architect software components, providing accurate estimates for project timelines.
- Conduct code reviews and oversee pull requests to maintain high quality standards.
- Collaborate across teams to troubleshoot, optimise, and enhance existing codebases.
- Manage ownership of key libraries and core codebases utilised across multiple projects.
- Contribute insights on technical challenges spanning the company's technical landscape.
- Support integrations with various communication protocols such as REST, TCP/UDP, MQTT, and BLE where relevant.
- Participate in testing, documentation, and deployment processes to ensure smooth software delivery.
Essential Skills & Experience
- Extensive experience with C/C++, JavaScript, Python, and associated build tools like CMake or QMake.
- Proven background developing on Linux, Mac, Windows, Android, and using Docker containers.
- Familiarity with source control systems and CI/CD pipelines, along with experience in writing unit tests.
- Strong problem-solving skills, with the ability to read, interpret, and optimise complex code.
- Solid educational background in Computer Science, Electrical Engineering, or related fields.
- Over 5 years' hands-on experience in C++ application development.
- Experience taking software from inception to market deployment.
Desirable Skills & Experience
- Experience with Qt and QML frameworks for developing or modifying frontend interfaces.
- Knowledge of communication protocols, especially REST, CAN, TCP/UDP, MQTT, and BLE.
- Personal projects or hobby interests involving hardware and firmware development.
- Marine industry experience or familiarity with maritime systems is an advantage.
- Ability to contribute to hardware solutions through problem-solving in personal or professional projects.
Join Our Client and Make an Impact
Are you eager to challenge yourself and work on projects with tangible industry influence? If you possess the skills and experience outlined above, we would love to hear from you. Submit your CV today to be part of a pioneering organisation dedicated to technological excellence and innovation.
-
Seniority level
Mid-Senior level -
Employment type
Full-time -
Job function
Engineering -
Industries
Software Development
Referrals increase your chances of interviewing at iO Associates by 2x
See who you knowGet notified about new Senior Software Engineer jobs in Birmingham, AL.
Sign in to create job alertSimilar jobs
People also viewed
-
Senior Software Engineer
Senior Software Engineer
-
Senior Software Engineer
Senior Software Engineer
-
Senior Java Full Stack Developer
Senior Java Full Stack Developer
-
Product Engineering | PxE CMG |Senior Full Stack Engineer
Product Engineering | PxE CMG |Senior Full Stack Engineer
-
Forward Deployed AI Engineer-Palantir Foundry-Senior Associate
Forward Deployed AI Engineer-Palantir Foundry-Senior Associate
-
Senior Guidewire Developer - BillingCenter
Senior Guidewire Developer - BillingCenter
-
Managed Services - IBM MDM (Master Data Management) Developer - Senior Associate
Managed Services - IBM MDM (Master Data Management) Developer - Senior Associate
Similar Searches
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More