Software Engineer
New Today
Overview
We’re building the next UK-headquartered engineering powerhouse. At Rowden, we design and integrate advanced systems and products that sense, connect, and protect data in challenging environments where quick decisions are vital. Our solutions use intelligent automation to enhance speed and efficiency and are built to be reliable and straightforward for critical operations in remote or high-pressure settings. We’re growing our team and looking for talented Software Engineers to work on exciting projects delivering real value to our key customers.
Headquartered in Bristol (UK), we combine modern engineering methods with cutting-edge commercial technology to create adaptable, mission-critical systems. You’ll join a diverse team of engineers, contribute to a hands-on engineering culture, and learn new things along the way. Your work will influence how our products perform in the real world, spanning embedded systems, cloud-integrated platforms, intuitive user interfaces, and automation tooling.
Pace matters: in 2024 we delivered our first full-stack hardware product to end users from concept through mass production in eight months, including industrial design, embedded software, cloud integration, and rigorous testing across operational environments.
Responsibilities
- Building and refining diverse product features with a focus on user-centric design, ease of use, and operational clarity in high-pressure environments.
- Debugging complex issues such as concurrency problems, memory leaks, and system crashes to maintain stability and robustness.
- Writing clean, maintainable code across a range of programming languages and environments, depending on product needs.
- Developing and executing comprehensive test plans, including unit, integration, automated, and performance tests.
- Designing and implementing core components across multiple operating systems, including kernel modules, device drivers, memory management, and process scheduling.
- Developing system libraries and APIs enabling seamless communication between components and applications, ensuring performance and reliability.
- Using version control systems (Git) to manage changes across collaborative codebases.
- Working within Agile frameworks, contributing to sprints, stand-ups, and iterative development cycles.
Key Skills, Experience and Behaviours
We are looking for someone who is passionate about technology and actively invests in their technical skills. Some key areas include:
Technical Expertise
- Proficient in Python and Rust, with experience architecting and developing robust, maintainable software systems.
- Comfortable across Windows, Linux-based embedded systems, and cloud-hosted environments.
- Capable of writing clean, efficient code applying sound software engineering principles.
- Familiar with infrastructure concepts such as containerisation, orchestration, and deployment pipelines; experience with cloud platforms (e.g., AWS, Azure) is a plus.
- Skilled in using development tools, Git, and building systems to support collaborative, high-quality engineering workflows.
- Strong analytical and problem-solving skills with ability to grasp new technologies quickly.
- Experience across greenfield development and enhancement of existing systems.
Communication and Collaboration
- Collaborative mindset with experience in cross-functional teams in Agile frameworks.
- High level of professionalism, reliability, and effective communication; able to work independently and within a team to meet goals and timelines.
Security Focus
- Understanding of secure software design and implementation with a proactive approach to identifying and mitigating risks across platforms.
Highly Desirable Experience
- Experience in regulated sectors delivering complex networked systems (defense, national security, telecommunications, financial services, automotive).
- Familiarity with system architecture and design patterns for scalable, resilient software systems.
- Knowledge of additional languages such as Go, C, C++, C#, or Kotlin.
- Experience with custom Linux distributions or embedded systems development.
- Exposure to Android development (OS or app level) and understanding of the Android SDK is a plus but not essential.
About you
- Teamworking and collaboration in a cross-functional, Agile environment; strong communication and knowledge-sharing abilities.
- Ability and desire to learn new technologies; lack of experience with a technology should not block involvement in projects using it.
- Adaptability, resilience, and the ability to work in a fast-paced environment.
Working at Rowden
We are committed to building a flexible, inclusive, and enabling company with a diverse team. We support flexible, hybrid-working models (typical 3 days in the office per week, depending on role) and are happy to discuss flexibility, part-time arrangements, or workplace adjustments.
Rowden is a Disability Confident Committed company, and we encourage people with disabilities and health conditions to apply. Please share your requirements early so we can support you through the recruitment process.
Finally, if you feel you don’t meet all criteria but have transferable skills and relevant experience, we’d still love to hear from you!
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Engineering and Information Technology
- Industries: Technology, Information and Internet
- Location:
- Bristol, England, United Kingdom
- Salary:
- £80,000 - £100,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Senior Software Engineer
-
United Kingdom
- Broadcast Media
This job is with BBC, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ+ business community. Please do not contact the recruiter directly. JOB DETAILS JOB BAND: D CONTRACT TYPE: Permanent DEPARTMENT: Broadcas...
More Details -
-
New Today
Embedded C++ Software Engineer
-
Gb
- IT
Software Engineer – Real-Time Systems (C++ / Linux) Location: Bristol Rate: £49.70/hour PAYE (£56.93/hour incl. holiday) or £65/hour Umbrella We seek an engineer who has worked in a military / defence environment / industry within the last 12 mont...
More Details -
-
New Today
Lead Software Engineer
-
United Kingdom
Select how often (in days) to receive an alert:Nomura is an Asia-based financial services group with an integrated global network spanning over 30 countries. By connecting markets East & West, Nomura services the needs of individuals, institutions, c...
More Details -
-
New Today
C# Software Engineer
-
Stevenage, England, United Kingdom
C# Software DevelopersWork on Next-Gen Defence Simulations£60K + Bonus3 to 4 days on site, StevenageA fantastic opportunity for a C# Developer with a passion for defence and cutting-edge simulation technology to join a leading Defence organisation. Y...
More Details -
-
New Today
Software Engineer Flight Simulation
-
Crawley, England, United Kingdom
OverviewJob Title: C software engineer/ Flight Simulation Software Engineer – AerospaceLocation: Crawley, West Sussex, UKIndustry: Aerospace, Flight SimulatorsAbout This OpportunityAcron Aviation Training Systems play a key role on delivering the Acr...
More Details -
-
New Today
Software Development QA Engineer
-
England, United Kingdom
Why Join UsArcus FM are on the lookout for a dedicated Software Development Quality Assurance Engineer to lead our automated testing efforts, driving quality and reliability across our software products in a dynamic, fast-paced environment.As a vital...
More Details -