IDE Software Engineer

IDE Software Engineer

Newport Full-Time 28800 - 43200 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Join us as an IDE Software Engineer, focusing on user experience and innovative software development.
  • Company: AdaCore helps developers create secure open-source software for high-integrity industries worldwide.
  • Benefits: Enjoy flexible work arrangements, continuous training, and a supportive, diverse culture.
  • Why this job: Be part of a collaborative team shaping the future of software technology with real-world impact.
  • Qualifications: Master's in Software Engineering or Computer Science; experience in high-level programming languages required.
  • Other info: We celebrate diversity and promote a healthy work-life balance for all our employees.

The predicted salary is between 28800 - 43200 £ per year.

AdaCore is centered around helping developers build the safest, most secure open-source software. For 30 years, we have worked with global leaders across avionics, aerospace, defense and other high-integrity industries, building tools and providing services that ease the complex process of developing high-integrity software. As the need for truly secure and reliable applications expands into industries such as automotive, medical, energy, and IoT, we’re advancing our time-tested technologies to bring expertise and services to help a new generation of developers.

Joining AdaCore is about joining a culture of innovation, openness, collaboration and dependability. AdaCore is seeking a talented and highly motivated IDE Engineer to work on technologies relating to user experience.

The responsibilities for this role are as follows:

  • Participate in UK-funded research projects, working on tracks related to user experience
  • Liaise with other engineering teams to understand their IDE needs
  • Market watch on the latest trends in Developer Experience - IDEs, libraries and frameworks, and user interfaces
  • Design, implement, test, and document the IDE products at AdaCore, including the main IDEs and adjacent technologies, such as the documentation generator, code formatter, linter, and integration with quality dashboards
  • Interact with customers on their IDE needs

The successful candidate will join an international team of software experts and be involved with all aspects of software development. They will be provided autonomy and responsibilities that allow them to participate in the evolution of the IDE technologies.

Qualifications:

  • Education: Master’s degree in Software Engineering or Computer Science (or equivalent, or proven record in an alternative track)
  • Proven ability to design modular, reusable, and flexible code
  • Knowledge of, and experience in, working on at least one high-level programming language (C++, Ada, C, Rust, etc.)
  • Knowledge of Linux and Windows systems
  • Proficiency using Git, and ability to follow strong Version Control System practices
  • Good communication skills, demonstrated by an ability to describe technical issues clearly and effectively, as well as document their code clearly
  • Good teamwork skills, demonstrated by a willingness to share, discuss, and improve
  • Ability to self-organize the use of their time
  • Ability to work with a distributed team in worldwide time zones
  • Strong customer service mindset, bearing in mind that customers are both internal and external
  • Strong commitment to continuous learning and skill improvement
  • Written and spoken English fluency
  • A strong commitment to understanding user needs

The following will be considered a plus:

  • Prior knowledge of Python
  • Prior knowledge of Ada
  • Experience with benchmarking or optimization
  • Experience with GUI programming

We’re a global organization driven by diverse backgrounds, fostering innovation through an open exchange of ideas. We welcome applicants of all backgrounds, celebrating diversity in ethnicity, nationality, gender, age, religion, abilities, sexual orientation, veteran or marital status. Our commitment is to help our teammates feel comfortable and satisfied, by encouraging flexibility to ensure a healthy work-life balance. Additionally, we prioritize individual development by offering continuous training from day one with a personalized onboarding plan.

IDE Software Engineer employer: AdaCore

At AdaCore, we pride ourselves on being an exceptional employer, particularly for our IDE Software Engineer role based in the UK. Our culture of innovation and collaboration fosters a supportive environment where employees are encouraged to grow through continuous training and flexible work arrangements, ensuring a healthy work-life balance. With opportunities to engage in cutting-edge projects and contribute to high-integrity software development, joining our team means being part of a diverse community dedicated to making a meaningful impact across various industries.
A

Contact Detail:

AdaCore Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land IDE Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in Developer Experience, especially around IDEs and user interfaces. This knowledge will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.

✨Tip Number 2

Connect with current or former employees of AdaCore on platforms like LinkedIn. They can provide insights into the company culture and the specific challenges faced by the IDE team, which can be invaluable for your preparation.

✨Tip Number 3

Showcase your ability to work with distributed teams by highlighting any previous experience in remote collaboration. Emphasising your communication skills and teamwork will resonate well with AdaCore's international environment.

✨Tip Number 4

Demonstrate your commitment to continuous learning by mentioning any recent courses or projects related to high-level programming languages or IDE development. This shows that you're proactive and dedicated to improving your skills, aligning with AdaCore's values.

We think you need these skills to ace IDE Software Engineer

Proficiency in high-level programming languages (C++, Ada, C, Rust)
Experience with Linux and Windows systems
Strong knowledge of Git and Version Control System practices
Ability to design modular, reusable, and flexible code
Good communication skills for technical documentation and issue description
Teamwork skills for collaboration and improvement discussions
Self-organisation and time management
Experience in user experience design
Customer service mindset for internal and external clients
Commitment to continuous learning and skill improvement
Fluency in written and spoken English
Understanding of user needs
Prior knowledge of Python (considered a plus)
Experience with benchmarking or optimisation (considered a plus)
Experience with GUI programming (considered a plus)

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and qualifications required for the IDE Software Engineer position at AdaCore. Tailor your application to highlight how your skills and experiences align with their needs.

Craft a Tailored CV: Create a CV that specifically addresses the qualifications mentioned in the job description. Emphasise your experience with high-level programming languages, version control systems, and any relevant projects that showcase your ability to design modular and reusable code.

Write a Compelling Cover Letter: In your cover letter, express your passion for software development and user experience. Mention any relevant projects or experiences that demonstrate your commitment to understanding user needs and your ability to work collaboratively in a distributed team.

Showcase Continuous Learning: Highlight any ongoing education or training you have undertaken, especially in areas related to IDE technologies, programming languages, or user experience. This shows your commitment to personal development and aligns with AdaCore's values.

How to prepare for a job interview at AdaCore

✨Showcase Your Technical Skills

Be prepared to discuss your experience with high-level programming languages like C++, Ada, or Rust. Highlight specific projects where you designed modular and reusable code, as this aligns with the role's requirements.

✨Demonstrate Your Understanding of User Needs

Since the role focuses on user experience, be ready to talk about how you've previously gathered and implemented user feedback in your projects. This shows your commitment to understanding and improving user needs.

✨Communicate Clearly

Good communication skills are essential for this position. Practice explaining complex technical concepts in simple terms, as you'll need to liaise with various teams and customers effectively.

✨Emphasise Teamwork and Collaboration

AdaCore values collaboration, so share examples of how you've worked successfully in a team. Discuss your willingness to share knowledge and improve processes, which is crucial for a distributed team environment.

IDE Software Engineer
AdaCore
A
  • IDE Software Engineer

    Newport
    Full-Time
    28800 - 43200 £ / year (est.)

    Application deadline: 2027-06-08

  • A

    AdaCore

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>