Drone Firmware Software Dev Engineer,Robotics Platform Engineering

Cambridge, Eastern Amazon

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

Description

Ring is working on innovative new products; therefore, we are looking for skilled individuals with a strong bias for action and deep technical knowledge to join our team in Cambridge.



Our team is developing a new class of product and building the software framework for high performance embedded robotics systems. As a Software Development Engineer, you will be a core member of the development team.



The ideal candidate is passionate about internet connected devices, has a strong understanding of embedded and systems software, and understands how your code runs on hardware. You must be responsive, flexible, and able to succeed within an open and collaborative peer environment.



Key job responsibilities

- Delivering high-quality C/C++ code for Ring Devices at Amazon

- Specifying, designing, and implementing functionality and behaviors of embedded subsystems.

- Collaborate effectively with applied science, software, and electronics engineering teams.



About the team

We are the Robotics Platform Engineering team. We are making autonomous robots! We own and build the foundational software layers that enable product functionality and applied science to achieve features that surprise and delight customers. We care about speed and reliability. We aim to squeeze every drop of compute performance from our device hardware, and we use our knowledge of compute architecture to make that happen.

Basic Qualifications

- Experience (non-internship) in professional software development

- Experience in professional, non-internship software development

- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

- Experience in embedded development in C/C+- Knowledge of ARM CPUs

Preferred Qualifications

- Bachelor's degree in computer science or equivalent

- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

- Experience in computer architecture, or experience writing low level drivers



Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and
This advertiser has chosen not to accept applicants from your region.

Drone Firmware Software Dev Engineer,Robotics Platform Engineering

Cambridge, Eastern Amazon

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

Description

Ring is working on innovative new products; therefore, we are looking for skilled individuals with a strong bias for action and deep technical knowledge to join our team in Cambridge.



Our team is developing a new class of product and building the software framework for high performance embedded robotics systems. As a Software Development Engineer, you will be a core member of the development team.



The ideal candidate is passionate about internet connected devices, has a strong understanding of embedded and systems software, and understands how your code runs on hardware. You must be responsive, flexible, and able to succeed within an open and collaborative peer environment.



Key job responsibilities

- Delivering high-quality C/C++ code for Ring Devices at Amazon

- Specifying, designing, and implementing functionality and behaviors of embedded subsystems.

- Collaborate effectively with applied science, software, and electronics engineering teams.



About the team

We are the Robotics Platform Engineering team. We are making autonomous robots! We own and build the foundational software layers that enable product functionality and applied science to achieve features that surprise and delight customers. We care about speed and reliability. We aim to squeeze every drop of compute performance from our device hardware, and we use our knowledge of compute architecture to make that happen.

Basic Qualifications

- Experience (non-internship) in professional software development

- Experience in professional, non-internship software development

- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

- Experience in embedded development in C/C+- Knowledge of ARM CPUs

Preferred Qualifications

- Bachelor's degree in computer science or equivalent

- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

- Experience in computer architecture, or experience writing low level drivers



Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

CB2 1AA Cambridge, Eastern £22000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique opportunity for an enthusiastic Junior Software Development Apprentice to kickstart their career within a supportive, fully remote environment. This apprenticeship program is designed for individuals passionate about coding and eager to learn industry-standard software development practices. You will receive comprehensive training and mentorship, working on real-world projects alongside experienced developers. Responsibilities will include assisting with coding tasks, debugging, testing software components, and contributing to the development lifecycle. The ideal candidate is a quick learner, a problem-solver, and possesses a strong foundational understanding of at least one programming language.

Key Responsibilities:
  • Assist senior developers in writing, testing, and debugging code.
  • Learn and apply software development best practices and methodologies.
  • Contribute to the development of new features and enhancements for software applications.
  • Participate in code reviews and provide constructive feedback.
  • Collaborate with team members on project tasks.
  • Assist in the creation of technical documentation.
  • Troubleshoot and resolve software defects.
  • Gain hands-on experience with various programming languages and development tools.
  • Actively participate in training sessions and learning modules.
  • Develop a strong understanding of the software development lifecycle.
  • Contribute to a positive and collaborative remote team culture.

This is an excellent entry-level position for ambitious individuals looking to build a successful career in software development. If you are driven, eager to learn, and excited by the prospect of working remotely and gaining invaluable experience, we encourage you to apply for this apprenticeship, with a conceptual base in **Cambridge, Cambridgeshire, UK**.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Lead

CB2 1 AA Cambridge, Eastern £80000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and motivated Senior Software Development Lead to drive innovation and excellence in their software engineering department, based in Cambridge, Cambridgeshire, UK . This leadership role requires a blend of strong technical expertise, architectural vision, and people management skills. You will be responsible for guiding a team of talented software engineers through the entire software development lifecycle, from concept and design to implementation, testing, and deployment. Key responsibilities include technical leadership, code reviews, architectural design, and ensuring the delivery of high-quality, scalable, and maintainable software solutions. You will collaborate closely with product managers, stakeholders, and other engineering teams to define project requirements and roadmaps. The Senior Software Development Lead will mentor junior engineers, foster a collaborative team environment, and promote best practices in software development, including agile methodologies, CI/CD, and test-driven development. Experience with cloud platforms (AWS, Azure, GCP), modern programming languages (e.g., Python, Java, C#, Go), and database technologies is essential. The ideal candidate will have a Bachelor's or Master's degree in Computer Science or a related field, coupled with a minimum of 8 years of progressive experience in software development, including at least 3 years in a lead or management role. Proven experience in designing and implementing complex software systems is required. Strong problem-solving, communication, and interpersonal skills are crucial for effective leadership and collaboration. This role offers a hybrid working model, enabling you to contribute effectively both from the office and remotely.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

CB2 1AA Cambridge, Eastern £70000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and experienced Senior Software Development Engineer to join their innovative technology team in Cambridge, Cambridgeshire, UK . This position operates on a hybrid model, offering a blend of office-based collaboration and remote flexibility. You will be responsible for designing, developing, testing, and deploying high-quality software solutions that drive business growth and enhance user experience. This role involves contributing to all phases of the software development lifecycle, from concept and design to implementation and maintenance. You will work with a modern technology stack, participate in code reviews, and mentor junior engineers. Key responsibilities include developing robust, scalable, and efficient code, troubleshooting and debugging complex issues, and actively participating in agile development processes. You will also be involved in architectural discussions, contributing to the technical direction of projects. The ideal candidate will possess strong analytical and problem-solving skills, a passion for creating elegant and performant software, and a deep understanding of software design patterns and best practices. Experience with cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines is highly desirable. Collaboration with product managers, designers, and other engineers is essential to ensure successful project delivery. We are looking for a self-starter who is committed to continuous learning and contributing to a culture of technical excellence.

Key Responsibilities:
  • Design, develop, and maintain high-quality software applications.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot, debug, and upgrade existing software.
  • Collaborate with cross-functional teams to define and deliver new features.
  • Contribute to architectural design and technical decision-making.
  • Mentor junior software engineers.
  • Ensure the scalability, security, and performance of applications.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Significant experience in software development, with expertise in at least one modern programming language (e.g., Java, Python, C++, C#).
  • Experience with agile development methodologies.
  • Proficiency in database technologies (SQL, NoSQL).
  • Experience with cloud platforms and microservices architecture.
  • Strong problem-solving and analytical abilities.
  • Excellent communication and teamwork skills.
This is an excellent opportunity for a seasoned engineer to make a significant impact on innovative projects within a supportive and forward-thinking team.
This advertiser has chosen not to accept applicants from your region.

Android Software Development Engineer,Ring

Cambridge, Eastern Amazon

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

Description

The Ring team is looking for a passionate and talented Android Software Development Engineer who has experience building world-class mobile apps. You will be responsible for developing mobile applications that interact seamlessly with our devices and delight our customers.



You will join a team responsible for developing a set of core application features. Also, your role includes adding features to simplify user experience and improve security.



Our goal is to provide the best possible experience to our customers, building solutions and supporting new products that help Ring on their mission to make neighbourhoods safer.



Key job responsibilities

- Design, develop and maintain our Android mobile applications

- Work with team members to investigate design approaches, prototype technology and evaluate technical feasibility

- Lead architecture and design of features, from conception to launch

- Help to improve engineering processes and tools to increase team effectiveness

- Be part of an agile development process to deliver high-quality software



A day in the life

This role provides a unique opportunity to be a key part in shaping the core of Ring's offerings to our customers. You will work across teams to prototype ideas and solve complex problems, and raise the bar of our applications by advocating and driving software best practices, automating tasks and identifying pitfalls. As part of the team, you will continue to learn and become an expert in challenging fields. You will have the opportunity to contribute your creative ideas and energy, working with world-class experts, distributed cloud systems and home security devices.



About the team

Working on exciting new features and fully owning some of the most visited and core experiences in the Ring app, our team is always looking to learn and innovate. We frequently collaborate with cloud, firmware and other mobile teams to solve problems, come up with solutions and delight our customers. We are data driven, value and promote ownership, working backwards from our customers to bring them an innovative and seamless home security experience.

Basic Qualifications

- Experience programming with at least one software programming language

- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

- Experience (non-internship) in professional software development

- Android mobile application development experience in Java and Kotlin

Preferred Qualifications

- Bachelor's degree in computer science or equivalent

- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

- Proficient understanding of code versioning tools such as Git

- Experience with Reactive programming frameworks

- Experience optimising apps for performance

- Experience writing testable code and automated tests

- Experience with deployments to the Play Store

- Experience with REST architecture for web services



Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and
This advertiser has chosen not to accept applicants from your region.

Android Software Development Engineer,Ring

Cambridge, Eastern Amazon

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

Description

The Ring team is looking for a passionate and talented Android Software Development Engineer who has experience building world-class mobile apps. You will be responsible for developing mobile applications that interact seamlessly with our devices and delight our customers.



You will join a team responsible for developing a set of core application features. Also, your role includes adding features to simplify user experience and improve security.



Our goal is to provide the best possible experience to our customers, building solutions and supporting new products that help Ring on their mission to make neighbourhoods safer.



Key job responsibilities

- Design, develop and maintain our Android mobile applications

- Work with team members to investigate design approaches, prototype technology and evaluate technical feasibility

- Lead architecture and design of features, from conception to launch

- Help to improve engineering processes and tools to increase team effectiveness

- Be part of an agile development process to deliver high-quality software



A day in the life

This role provides a unique opportunity to be a key part in shaping the core of Ring's offerings to our customers. You will work across teams to prototype ideas and solve complex problems, and raise the bar of our applications by advocating and driving software best practices, automating tasks and identifying pitfalls. As part of the team, you will continue to learn and become an expert in challenging fields. You will have the opportunity to contribute your creative ideas and energy, working with world-class experts, distributed cloud systems and home security devices.



About the team

Working on exciting new features and fully owning some of the most visited and core experiences in the Ring app, our team is always looking to learn and innovate. We frequently collaborate with cloud, firmware and other mobile teams to solve problems, come up with solutions and delight our customers. We are data driven, value and promote ownership, working backwards from our customers to bring them an innovative and seamless home security experience.

Basic Qualifications

- Experience programming with at least one software programming language

- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

- Experience (non-internship) in professional software development

- Android mobile application development experience in Java and Kotlin

Preferred Qualifications

- Bachelor's degree in computer science or equivalent

- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

- Proficient understanding of code versioning tools such as Git

- Experience with Reactive programming frameworks

- Experience optimising apps for performance

- Experience writing testable code and automated tests

- Experience with deployments to the Play Store

- Experience with REST architecture for web services



Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineering Jobs in Cambridge !

Automotive Software Development Engineer (Remote)

CB2 1AA Cambridge, Eastern £60000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Join a pioneering automotive technology company as a Software Development Engineer, contributing to cutting-edge advancements in vehicle software. This position is fully remote, allowing you to work from anywhere in the UK. You will be responsible for designing, developing, testing, and deploying high-quality software for embedded automotive systems, including areas such as autonomous driving, driver assistance systems (ADAS), and in-vehicle infotainment.

Key Responsibilities:
  • Design, develop, and implement robust software solutions for embedded automotive systems using C/C++.
  • Write clean, efficient, and well-documented code, adhering to coding standards and best practices.
  • Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
  • Collaborate closely with systems engineers, hardware engineers, and other software developers in a remote team environment.
  • Participate in code reviews to maintain code quality and share knowledge.
  • Troubleshoot and debug software issues, providing timely resolutions.
  • Contribute to the architecture and design of new software features and modules.
  • Work with real-time operating systems (RTOS) and embedded development tools.
  • Stay current with advancements in automotive software development and related technologies.
  • Document software designs, implementations, and test procedures.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related discipline.
  • Minimum of 4 years of professional experience in embedded software development, preferably within the automotive industry.
  • Strong proficiency in C and/or C++ programming languages.
  • Experience with real-time operating systems (RTOS) and embedded development environments.
  • Familiarity with automotive communication protocols (e.g., CAN, AUTOSAR) is a strong advantage.
  • Knowledge of software development lifecycles (SDLC) and agile methodologies.
  • Experience with version control systems (e.g., Git) and build systems.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication skills for a remote working environment.
  • Passion for automotive technology and innovation.

If you are a talented software engineer looking to make a significant impact in the automotive sector with the flexibility of remote work, this is the ideal opportunity for you.
This advertiser has chosen not to accept applicants from your region.

Senior Project Manager, Software Development

CB23 8DQ Cambridge, Eastern £65000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and dynamic Senior Project Manager to lead complex software development projects within a fast-paced, innovative environment located in **Cambridge, Cambridgeshire, UK**. The successful candidate will be responsible for the end-to-end management of project lifecycles, from initiation and planning through execution, monitoring, control, and closure. This will involve defining project scope, objectives, and deliverables in collaboration with senior stakeholders, developing detailed project plans, managing resources effectively, and mitigating risks and issues proactively. You will coordinate cross-functional teams, including developers, designers, QA testers, and business analysts, ensuring clear communication and alignment with project goals. Key responsibilities include establishing and managing project budgets, tracking progress against milestones, and reporting on project status to all relevant parties. You will also be instrumental in driving best practices in project management methodologies, such as Agile and Scrum, and fostering a collaborative and high-performance team culture. The role requires exceptional leadership, negotiation, and stakeholder management skills, with a proven track record of delivering large-scale software projects on time and within budget. We are looking for individuals who can influence and motivate teams, navigate complex organizational structures, and provide strategic guidance to ensure project success. If you are passionate about delivering cutting-edge technology solutions and thrive in a challenging yet rewarding setting, we encourage you to apply. This hybrid role offers the flexibility of working both remotely and from our **Cambridge, Cambridgeshire, UK** office, promoting a healthy work-life balance. Key Responsibilities:
  • Develop comprehensive project plans, including scope, timelines, resources, and budgets.
  • Manage project execution, ensuring adherence to plan and quality standards.
  • Facilitate communication and collaboration among project teams and stakeholders.
  • Identify, assess, and mitigate project risks and issues.
  • Track project performance and provide regular status reports.
  • Implement and champion Agile/Scrum methodologies.
  • Manage stakeholder expectations and ensure effective relationship building.
  • Conduct post-project evaluations and identify lessons learned.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, Business, or a related field.
  • Proven experience (7+ years) as a Project Manager, with a significant portion focused on software development.
  • Strong understanding of SDLC and various project management methodologies (Agile, Scrum, Waterfall).
  • Excellent leadership, communication, and interpersonal skills.
  • Proficiency in project management software (e.g., Jira, Asana, MS Project).
  • PMP, PRINCE2, or CSM certification is highly desirable.
  • Experience managing remote and hybrid teams.
  • Ability to work effectively in a hybrid model, balancing office and remote work.
This advertiser has chosen not to accept applicants from your region.

Senior Project Manager, Software Development

CB2 1JE Cambridge, Eastern £60000 Annually WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm, is looking for a seasoned Senior Project Manager to lead complex software development projects in their innovative Cambridge office. This role offers a hybrid working model, combining the flexibility of remote work with the collaborative benefits of being in the office. You will be responsible for the end-to-end planning, execution, and delivery of software projects, ensuring they are completed on time, within budget, and to the highest quality standards. Key responsibilities include defining project scope and objectives, developing detailed project plans, managing resources, identifying and mitigating risks, and facilitating communication between development teams, stakeholders, and clients. You will utilize Agile methodologies, Scrum frameworks, and other project management tools to drive efficiency and successful outcomes. The ideal candidate will have a strong background in software development project management, a proven ability to lead and motivate cross-functional teams, and exceptional communication, negotiation, and problem-solving skills. Experience with budgeting, resource allocation, and stakeholder management is essential. A Bachelor's degree in Computer Science, Engineering, or a related field, along with PMP or PRINCE2 certification, is highly desirable. Join us and play a pivotal role in bringing groundbreaking software solutions to life.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Engineering Jobs View All Jobs in Cambridge