Rowden - Software Engineer
Developer is needed in Bristol, United Kingdom.
Client: Rowden
Location: Bristol, United Kingdom
Contract: Part Time
Job Description
We’re building the next UK-headquartered engineering powerhouse. Rowden exists to bridge the gulf between mission-focused organisations and the technology they depend on. We design and build systems, infrastructure, and applications to deliver mission advantage to those working to protect the security of the UK and its allies. We’re looking for talented Software Engineers to work for 6 months on exciting projects aiming to deliver real value to our key customers. You will join a diverse team of engineers at Rowden, contributing to a hands-on engineering culture and learning new skills along the way.
Key Areas of Responsibility
- Designing and implementing core components of an Android-based operating system, including kernel modules, device drivers, memory management, and process scheduling.
- Developing system libraries and APIs that facilitate communication between components and applications.
- Debugging complex issues such as concurrency problems, memory leaks, and system crashes to ensure stability and reliability.
- Creating and executing comprehensive test plans, including unit tests, integration tests, and performance tests, to validate the operating system’s robustness and stability.
- Utilising version control systems, especially Git, to manage and track changes to the codebase.
- Working within Agile frameworks, participating in sprints, stand-ups, and other Agile practices.
Key Skills, Experience and Behaviours
Technical Expertise
- Proficient in Java and C++ with extensive experience in software development, testing, and debugging.
- Capability to write clean, efficient, and maintainable code, employing object-oriented programming principles, data structures, and algorithms.
- Familiarity with software development tools, version control systems (like Git), and build tools.
- Strong analytical and problem-solving skills with the ability to adapt quickly to new technologies and changing project requirements.
- Experience with diverse projects from legacy codebases to modern applications.
Communication and Collaboration
- Collaborative mindset with experience in cross-functional teams under Agile frameworks.
- High level of professionalism, reliability, and effective communication skills.
- Able to work independently while contributing effectively to project goals.
Security Focus
- In-depth knowledge of Android security practices with a proactive approach to identifying security risks.
- Experience in developing secure mobile solutions.
Highly Desirable Experience
- Knowledge of other programming languages like Kotlin, Go, Python.
- Experience in regulated sectors such as defence, national security, telecommunications, and financial services.
- Experience in custom Android OS and driver development.
- Understanding of Android OS architecture and low-level Linux kernel programming.
- Experience in developing Android applications and a strong understanding of the Android SDK.
Working at Rowden
We are committed to building a flexible, inclusive, and enabling company, aiming to create a diverse team of talented individuals. We typically operate a flexible, hybrid-working model, with an average of 3 days in the office each week. We actively encourage people with disabilities and health conditions to apply and ensure suitable provisions are made for a smooth recruitment process.
If you feel that you don’t meet all the criteria but have relevant skills and experience, we’d still love to hear from you!
About Rowden
Our Mission: To create the best possible technology for frontline operators, delivering fast and flexible solutions to the public sector’s technical challenges.
Our Vision: We aim to provide innovative solutions that are leaner and more effective, ensuring speed and transparency in technology delivery.
What matters to us includes focus on the end user, urgency in addressing problems, diversity in team skills and backgrounds, radical honesty, pragmatism, and a relentless drive for improvement.
No longer accepting applications
Get instant notifications for new Developer jobs. Enter your email:
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.