Software Engineer
Role details
Job location
Tech stack
Job description
Aimsun is an innovative technology company driving the global transformation of transportation. We empower cities, authorities, and private companies to make smarter, data-driven decisions that enhance safety, improve quality of life, and promote sustainable mobility. Through innovative solutions, we support the implementation of alternative transport strategies that benefit all citizens. At Aimsun, we thrive on collaboration and innovation, creating an environment where talented people come together to shape the future of mobility. We champion curiosity, diversity, and real-world impact, offering every team member the chance to contribute meaningfully to smarter, safer cities. Location Based in the Aimsun office in Barcelona, combined with remote working and the option of flexible hours. The role We are looking for a Software Engineer to contribute to the development and implementation of new functionalities across Aimsun's portfolio of products and solutions. In this role, you will work on building high-quality, performance-driven software that supports our technical and business objectives. You will collaborate closely with engineers and other stakeholders to translate requirements into robust, maintainable solutions that meet user and system needs. This position reports directly to the Head of Engineering and is part of the Technology team, offering the opportunity to contribute to core product development in a collaborative and technically rigorous environment. Benefits of working at Aimsun Flexible working hours and partial remote working Dedicated HR support, and training opportunities Individual annual review and career development support Modern, comfortable offices in central locations Collaborative, horizontal company organization with open feedback Good corporate stewardship - A mission-driven company using technology to improve urban and natural environments Generous social benefits package Responsibilities and tasks: Analyze user and business requirements to
Requirements
inform technical solutions. Design, develop, test, and maintain efficient, reliable C++ code that meets defined requirements. Conduct performance testing to ensure optimal system behavior. Identify, troubleshoot, and resolve software defects. Create and maintain clear technical documentation to support future enhancements and ongoing maintenance. Collaborate closely with fellow engineers and cross-functional teams. Contribute to maintaining high standards of code quality, structure, and automation. Maintain a strong focus on performance, reliability, and overall software quality. Education Bachelor's degree in a relevant scientific field, such as Computer Science, Engineering, Mathematics or Physics Skills Excellent written and verbal communication and presentation skills in English Customer service orientation and results driven Time management, self-sufficiency, keen attention to detail & organisation skills Strong analytical / problem-solving skills Expertise in software development Strong coding skills in Python, C++ and Qt Knowledge of Git, Ubuntu, Cloud computing platforms (AWS), Test automation and DevOps & CI/CD Experience 2-3 years of experience in Software Engineering. If you are looking for a new challenge in a dynamic, digital solutions company that is shaping the future of mobility, we would love to hear from you. Aimsun is an equal opportunity employer and does not discriminate against any employee or job applicant based on race, political affiliation, religion, nationality, gender, physical or mental health status, disability or age.