At a Glance
- Tasks: Develop and maintain software for real-time simulation technology across various platforms.
- Company: Join a cutting-edge engineering company redefining motion systems.
- Benefits: Competitive salary, supportive environment, and hands-on experience with high-profile clients.
- Why this job: Make a real impact by coding for machines that move in the real world.
- Qualifications: 2-3 years of programming experience in languages like Python, C++, or Java.
- Other info: Be part of a small team where your contributions truly matter.
The predicted salary is between 36000 - 60000 Β£ per year.
ARCA Greater Bristol Area, United Kingdom
Overview
Join to apply for the Software Engineer (Backend) β Permanent role at ARCA.
ARCA Resourcing is partnering with a cutting-edge engineering company that is redefining real-time simulation technology. Their proprietary systems are raising the bar in dynamic performance across sectors including automotive, motorsport, and beyond.
Responsibilities
- Develop and maintain software across platforms including Windows, Linux, web technologies, and real-time controllers.
- Deliver new features and fix issues across a range of new and existing software products.
- Write clean, maintainable code and contribute to robust documentation and specifications.
- Collaborate with multidisciplinary teams to capture user requirements and translate them into working solutions.
- Improve software development workflows, tools, and automation practices.
- Participate in code reviews and champion best practices.
What Weβre Looking For
- 2β3 years\β experience programming in high-level languages (e.g. Python, C++, C#, Java, TypeScript) β gained professionally, academically, or through relevant personal projects.
- An interest in graphics, user experience, and cross-platform development.
- Familiarity with tools such as Git and Jira.
- Exposure to or curiosity about modern DevOps practices (e.g. containerisation, cloud, CI/CD).
- A passion for software quality and maintainability.
- A growth mindset β open to learning new languages, platforms, and techniques.
- Strong communication skills and the ability to collaborate with technical and non-technical stakeholders.
- A strong understanding of software engineering fundamentals, data structures, and algorithmic problem solving.
- Curiosity about cross-platform development, real-time systems, or high-performance computing.
- Strong collaboration and communication skills, with the ability to work effectively in small, multidisciplinary teams.
Whatβs in it for you
- Join a growing company working on world-leading motion systems.
- Get hands-on with real-time systems and software used by high-profile clients.
- Work on meaningful projects with real physical output β your code will move machines.
- Be part of a small, focused team where your contributions truly matter.
- Enjoy a supportive, technically curious environment that values quality and innovation.
Details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Robotics Engineering, IT System Custom Software Development, and Software Development
#J-18808-Ljbffr
Software Engineer (Backend) - Permanent employer: ARCA
Contact Detail:
ARCA Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Software Engineer (Backend) - Permanent
β¨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your experience with Python, C++, or any other relevant languages. This gives you a chance to demonstrate your coding prowess beyond just a CV.
β¨Tip Number 3
Prepare for interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your thought process. Remember, they want to see how you tackle real-time problems, so think aloud!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search and genuinely interested in joining our team.
We think you need these skills to ace Software Engineer (Backend) - Permanent
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with high-level languages like Python or C++, and donβt forget to mention any relevant projects that showcase your skills in real-time systems or cross-platform development.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your passion for software quality and maintainability. Share why youβre excited about working with cutting-edge technology and how your growth mindset aligns with our values at StudySmarter.
Showcase Your Collaboration Skills: Since we value teamwork, make sure to highlight your collaboration experiences. Mention any instances where youβve worked with multidisciplinary teams or communicated effectively with both technical and non-technical stakeholders.
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. Itβs the best way for us to receive your application and ensures you donβt miss out on any important updates from our team!
How to prepare for a job interview at ARCA
β¨Know Your Tech Stack
Make sure youβre well-versed in the programming languages mentioned in the job description, like Python, C++, and Java. Brush up on your knowledge of Git and Jira too, as these tools are essential for collaboration and version control.
β¨Showcase Your Projects
Prepare to discuss any relevant personal or academic projects that demonstrate your skills. Be ready to explain your thought process, the challenges you faced, and how you overcame them. This will show your passion for software development and your problem-solving abilities.
β¨Understand Real-Time Systems
Since the role involves real-time simulation technology, do some research on what that entails. Familiarise yourself with concepts related to high-performance computing and cross-platform development, as this will help you engage in meaningful discussions during the interview.
β¨Emphasise Collaboration Skills
Highlight your ability to work in multidisciplinary teams. Prepare examples of how you've effectively communicated with both technical and non-technical stakeholders in the past. This will demonstrate that you can bridge the gap between different team members and contribute to a collaborative environment.