Embedded Software Engineer

1 month ago


Cambridge, Cambridgeshire, United Kingdom ENGINEERINGUK Full time

About the Role:
As a Software Engineer for IoT Devices, you will be a key member of our platform software team, developing Ring's next generation of Camera-centric devices. You will work closely with our QA teams to ensure features and fixes are properly tested and work with other teams to ensure the device and feature works as expected. You will report progress and escalate blocking issues, and track the feature with the wider project team during roll out.

Responsibilities:
- Develop new code and unit tests for features and fixes in the release
- Work with our QA teams to ensure features and fixes are properly tested
- Collaborate with other teams to ensure the device and feature works as expected

About the Team:
We're responsible for delivering new devices to market, be that doorbells, security cameras, smart lighting or something else. We develop the firmware, unit test and take ownership of the features. Once the device is launched, we own the sustaining program maintaining software quality, improving customer experience and adding features.

Qualifications:
- Experience contributing to the architecture and design of new and current systems
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Bachelor's degree in computer science or equivalent
- Extensive embedded development experience in C/C++ and familiarity with ARM CPUs
- Extensive experience with writing low-level drivers, interrupt service routines and general troubleshooting/debugging with hardware

Preferred Qualifications:
- Master's degree in computer science or equivalent
- Experience with one or more commercial wireless protocols like Z-Wave, ZigBee, BLE, or WiFi
- Experience in firmware development and testing of battery powered products
- Experience with development tools like IAR/Keil/GCC and Git version control system
- Experience with common bus protocols such as SPI, I2C, and UART
- Experience with software testing (unit, regression and system testing)
- Knowledge of Unix/Linux environments and embedded Linux
- Comfortable in some scripting language of choice
- Prior experience with system bring-up, manufacturing line testing, or wireless networking drivers is a big plus
- Prior experience in Python or analyzing sensor data (or interest in learning) is also a plus

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 (https://www.amazon.jobs/en/privacy_page) to know more about how we collect, use and transfer the personal data of our candidates.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.



  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    We are seeking a motivated Embedded Software Applications Engineer to support our customers with debugging, developing and optimising their software over the entirety of their product line.The ideal candidate will have commercial experience of embedded programming in C and C++, knowledge of embedded systems, clear communication skills, an understanding of...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Embedded Software Development OpportunityIC Resources is seeking a highly skilled Embedded Software Engineer to join our team in Cambridge. As an Embedded Software Engineer, you will have the opportunity to work with different technologies and the full software development cycle from conception to release.This is a fantastic opportunity to develop as an...


  • Cambridge, Cambridgeshire, United Kingdom Newton Colmore Consulting Full time

    Embedded Software Consultant RoleA Defence company based in Cambridge is seeking an experienced Embedded Software Consultant or Engineer to assist in the development of technologies enhancing defence and safety in the UK.Embedded Software experience in Embedded C is required.Knowledge of prototyping, using C, C++, MATLAB, or another software language is...


  • Cambridge, Cambridgeshire, United Kingdom ENGINEERINGUK Full time

    Embedded Software Development OpportunityAt ENGINEERINGUK, we are committed to delivering innovative solutions for home and neighborhood security. As a skilled Embedded Software Development Engineer, you will drive engineering and business decisions, leveraging technology frameworks, optimization techniques, and high availability services.Key...


  • Cambridge, Cambridgeshire, United Kingdom Amazon Full time

    Embedded Software Development Engineer - Amazon RingAt Amazon, we strive to make home and neighborhood security accessible and effective for everyone. As a skilled Embedded Software Development Engineer, you will drive engineering and business decisions, leveraging technology frameworks, optimization techniques, and high availability services.Your main focus...


  • Cambridge, Cambridgeshire, United Kingdom Amazon Full time

    OverviewAt Ring, we are committed to making home and neighborhood security accessible and effective for everyone. As a skilled Embedded Software Development Engineer, you will drive engineering and business decisions, leveraging technology frameworks, optimization techniques, and high availability services.This role involves leading the design of features...


  • Cambridge, Cambridgeshire, United Kingdom SoCode Limited Full time

    Embedded Software Engineer (C/C++ and Audio/Video)SoCode Limited is seeking an experienced Embedded Software Engineer to join a dynamic and multidisciplinary team. The ideal candidate will have a strong background in C/C++ and experience with open-source video and audio solutions.Key Responsibilities:Design and develop software for embedded systems using...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Embedded Software Applications EngineerWe are seeking an experienced Embedded Software Applications Engineer to join our team at IC Resources. As an Embedded Software Applications Engineer, you will be responsible for supporting our customers with debugging, developing, and optimising their software over the entirety of their product line.Key...


  • Cambridge, Cambridgeshire, United Kingdom Riverlane Full time

    About the RoleRiverlane is building the quantum error correction stack to make quantum computing useful, sooner. As a Senior Embedded Software Engineer, you will help design, build, and deliver this stack. You will collaborate with our engineering, product, and quantum physics teams to create something truly unique, complex, and large-scale.Key...


  • Cambridge, Cambridgeshire, United Kingdom Newton Colmore Full time

    Embedded Software Developer OpportunityWe are seeking an experienced Embedded Software Developer to join our team in Cambridge. As an Embedded Software Developer, you will be responsible for developing, modifying, and enhancing various security technologies.Our team collaborates with experts from electronics design, software engineering, mechanical...


  • Cambridge, Cambridgeshire, United Kingdom Newton Colmore Consulting Full time

    Explore a challenging role as an Embedded Software Consultant with Newton Colmore Consulting in Cambridge. A leading Defence company, based in the city, seeks experienced professionals to assist in developing innovative technologies enhancing defence and safety.Key responsibilities include developing embedded software using C, collaborating with...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Embedded Software ExpertiseIC Resources is seeking a skilled Senior Embedded Software Engineer to join our growing electronics and software design consultancy. As a specialist in embedded software development, you will work with various technologies and contribute to the full software development cycle from conception to release.The ideal candidate will have...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Role OverviewIC Resources is seeking a highly skilled Senior Embedded Software Engineer to join our team and contribute to the development of cutting-edge cellular broadband networks. As a Senior Embedded Software Engineer, you will be responsible for developing the embedded software roadmap, ensuring deliverables and milestones are achieved while...


  • Cambridge, Cambridgeshire, United Kingdom Newton Colmore Consulting Ltd Full time

    About the RoleWe are seeking an experienced Embedded Software Consultant to join our team at Newton Colmore Consulting Ltd.As an Embedded Software Consultant, you will be responsible for working on complex, industry-defining technologies, collaborating with a multi-discipline division, and contributing to the development of newly invented technologies for...


  • Cambridge, Cambridgeshire, United Kingdom Newton Colmore Consulting Ltd Full time

    Job Role: Embedded Software EngineerAbout Us: We are a specialist recruitment company within the Medical Devices, Scientific Engineering, Scientific Software, Robotics, Science, Electronics Design, New Product Design, Human Factors, Regulatory Affairs, Quality Assurance, and Field Service Engineering sectors. Our team takes pride in investing in our staff by...


  • Cambridge, Cambridgeshire, United Kingdom TE Connectivity Full time

    About the RoleTE Connectivity is seeking a skilled Embedded Software Developer to join our team. As an Embedded Software Developer, you will be responsible for the development of software for systems and products, supporting all TE Energy product lines.Key ResponsibilitiesRequirements capture and feasibility studySoftware design and implementationIntegration...


  • Cambridge, Cambridgeshire, United Kingdom Amazon Full time

    Job SummaryAmazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. We are seeking a skilled Embedded Software Architect to join our team and contribute to the development of state-of-the-art technologies serving our customers.Key ResponsibilitiesDesign and develop embedded software for...


  • Cambridge, Cambridgeshire, United Kingdom TE Connectivity Full time

    Software Systems Integration Specialist Opportunity At TE Connectivity, we're seeking a skilled Embedded Software Developer to join our team of innovative engineers working on cutting-edge software solutions for the energy industry. As a member of our Electronic and Sensor Integration Engineering team, you'll be responsible for developing software for...


  • Cambridge, Cambridgeshire, United Kingdom Amazon Full time

    Unlock Your Potential as a Firmware Development ExpertAt Amazon, we're committed to innovation and excellence in home and neighborhood security. As a skilled Firmware Development Engineer, you'll drive engineering and business decisions, leveraging technology frameworks, optimization techniques, and high availability services.About the RoleYou'll lead the...


  • Cambridge, Cambridgeshire, United Kingdom Newton Colmore Consulting Ltd Full time

        &strong>Job Title: Embedded Software Developer    We are seeking an experienced Embedded Software Developer to assist with the development, modification, and enhancement of various security technologies.    The successful candidate will collaborate with a team of experts, including electronics design engineers, software engineers, mechanical...