join the Ring team and support the development of new and existing products. We value your passion to discover, invent, simplify and build. Key job responsibilities Delivering high-quality C/C++ code for Ring Devices at Amazon, Specifying, designing, and implementing functionality and behaviors of embedded subsystems, Collaborating effectively Proactively communicating and demonstrating technical leadership. A day in the … build Ring Doorbell Wired - BASIC QUALIFICATIONS - Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering, related field, or equivalent practical experience. - Proven experience in software and embedded development with C/C++ and familiarity with SoC and embedded CPU. - Field experience with writing low-level drivers, interrupting service routines, and general troubleshooting/debugging with hardware. PREFERRED QUALIFICATIONS - Master's More ❯
integration of software and hardware components, while also providing technical leadership and mentorship to the engineering team. Essential Functions: Lead the design, development, and testing of embedded software using C/C++ for various microcontrollers and processors. Develop and maintain embedded Linux-based systems, including kernel and driver development. Provide technical leadership and mentorship to a team of embedded software … of 4 years of prior related experience. In lieu of a degree, minimum of 10 years of prior related experience. 6+ years of experience in embedded software development using C/C++. Strong understanding of embedded Linux, including kernel and driver development. Experience with software development tools such as compilers, debuggers, and version control systems (e.g., Git). Familiarity with More ❯
workload of graduate and junior embedded software engineers. The Senior Embedded Software Engineer must have: Degree in Computer Science or Electronics 6+ years of experience in software development using C and C++ Deployment of applications and drivers onto an embedded Linux system Ability to analyse hardware schematics and datasheets You will get opportunities to further develop your career and get More ❯
London, England, United Kingdom Hybrid / WFH Options
Percona
Percona is looking for a flexible and efficient Senior C/C++ Software Engineer to join its Open Source Software Development team. You will work on the Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster and Oracle MySQL. You will work from your home office, using online tools and resources to contribute to a fast moving and high quality … Bachelor's degree in Computer Science or a related field, or equivalent experience Ability to speak, listen and write effectively in fluent English Minimum 5+ years of experience in C/C++ development and object oriented design Strong understanding of SQL databases, preferably MySQL Strong understanding of DBMS internal algorithms such as those used in query optimiser, B-tree indexing More ❯
related field from a Russel Group university or equivalent + 5+ years' experience in an electronic design role + PCB design experience (Altium, Eagle etc.) + Experience developing embedded C/C++ code in Linux What you ll get: + £60-65k + Bonus averaging £3-5k p/a, paid monthly + Clear career progression path If More ❯
development using TI, NXP, Freescale or equivalent DSP chips for power electronics, active magnetic bearing and motor drive applications Essential Duties and Responsibilities: Lead Embedded Firmware development activities in C/C++ and Assembly languages for active magnetic bearings (AMB) control, permanent magnet motors/generators and power converter control. Support and modify existing firmware and develop new firmware for … and Abilities: BSc or MSc in Electrical Engineering or Computer Science and having 8 years of industry experience. PhD is plus. Strong background of at least 5 years in C/C++ firmware development, preferably for power electronics and/or motor drive applications. Skilled in classical and advanced control system theory, including modeling, simulation, stability analysis, control loop shaping More ❯
development using TI, NXP, Freescale or equivalent DSP chips for power electronics, active magnetic bearing and motor drive applications Essential Duties and Responsibilities: Lead Embedded Firmware development activities in C/C++ and Assembly languages for active magnetic bearings (AMB) control, permanent magnet motors/generators and power converter control. Support and modify existing firmware and develop new firmware for … and Abilities: BSc or MSc in Electrical Engineering or Computer Science and having 8 years of industry experience. PhD is plus. Strong background of at least 5 years in C/C++ firmware development, preferably for power electronics and/or motor drive applications. Skilled in classical and advanced control system theory, including modeling, simulation, stability analysis, control loop shaping More ❯
automation commercial tools. There are a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI (i.e., Angular, JavaScript, CSS, HTML, etc.) and special purpose device programming opportunities are available. Primary Responsibilities You will actively participate in daily … Data, Java Enterprise Edition (JEE) (i.e., JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX. Must have experience or familiarity with multiple of the following languages such as Javascript, Python, C/C++, Groovy, Structured Query Language (SQL). Must have experience with development IDEs (Integrated Development Environments) such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm. Must have experience More ❯
automation commercial tools. There are a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI (i.e., Angular, JavaScript, CSS, HTML, etc.) and special purpose device programming opportunities are available. Primary Responsibilities You will actively participate in daily … Data, Java Enterprise Edition (JEE) (i.e., JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX. Must have experience or familiarity with multiple of the following languages such as Javascript, Python, C/C++, Groovy, Structured Query Language (SQL). Must have experience with development IDEs (Integrated Development Environments) such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm. Must have experience More ❯
automation commercial tools. There are a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI and special purpose device programming opportunities are available. You will be responsible for analyzing and resolving highly complex software issues related to … technical domain. Additional experience may be substituted for a Degree. Must have demonstrated development experience with Java. Specific experience with Java/J2EE and one of the following: Python, C/C++, SQL, SOAP, WSDL, WADL Experience with User Interface development, knowledge of databases and structures, and/or experience working with XHTML, HTML, XML, XSLT Experience developing on Windows More ❯
Design, document, and implement the hardware and/or firmware for embedded devices and systems, from creation to production and deployment Develop, maintain, modify, and troubleshoot embedded software code (C/C++) running on a variety of embedded systems from low-cost PIC microcontrollers to medium-power ARM Cortex M microcontrollers to high-end embedded Linux SOM platforms. Test and … ARE THE RIGHT PERSON FOR THIS JOB IF YOU HAVE : Bachelor's degree in computer science, computer engineering, or electrical engineering Minimum 2 years of experience in developing embedded C/C++ code for microcontrollers (experience may include both professional and significant educational/personal projects) Minimum 2 years of experience in developing embedded Linux platforms Knowledge of hardware components More ❯
it aligns with the required quality standards. Experience and Qualifications Required Experience developing and optimizing complex software systems. Experience designing and implementing embedded kernel technologies and drivers. Strong Embedded C and C++ programming skills. Excellent analytical and problem-solving ability. Attention to detail and a passion for producing high-quality software with clean code. Must demonstrate clear ownership, but not More ❯
and Agile/Scrum software development methodologies Experience with Git for version control Familiarity with OOP, design patterns, MISRA, ISO 26262, SAE J1939, Functional Safety Strong programming skills in C, C++ (or C#, Python, Java) are more than welcome Experience with Azure DevOps or Jira Willingness to work 4 days per week at the work location availability to start immediately More ❯
or related degree and 6 years of related experience, or a Master of Science degree in a related discipline and 4 years of related experience • Software development experience in C, C++, C# and/or Java in Linux and/or Windows environment • Active DoD Secret security clearance investigated within the last 5 years. Existing DD254 with the Glide Phase More ❯
or related degree and 6 years of related experience, or a Master of Science degree in a related discipline and 4 years of related experience • Software development experience in C, C++, C# and/or Java in Linux and/or Windows environment • Active DoD Secret security clearance investigated within the last 5 years. • This position requires the applicant to More ❯
code reuse. Qualifications Essential: Excellent knowledge in DSP, MCU, IC, and audio codec architectures. Strong understanding of embedded architectures and real-time embedded software. Fluent in real-time embedded C/C++ programming with deep knowledge of DSP algorithms. Good problem-solving and debugging skills. Competency in Python and/or MATLAB. Knowledge of fixed-point implementation. Familiar with software More ❯
testing and test plan development Strong communication skills and ability to work in a team environment Willingness to travel up to 10% Preferred Qualifications: Experience with languages such as C, C++, C#, .NET, Python, Perl, Ansible, JavaScript Familiarity with frameworks like Spring and Vue.js Experience with Git , JIRA , Jenkins , and other development tools Knowledge of containerization (e.g., Docker , OCI ), orchestration More ❯
London, England, United Kingdom Hybrid / WFH Options
Opus Resourcing Ltd
Requirements: Strong expertise in Linux Kernel development and maintenance, with experience on recent Kernel versions. Experience working with physical products, devices, automotive, IoT with connectivity. Extensive experience with Embedded C, Embedded systems, and a solid understanding of Linux OS. Experience with embedded bootloaders such as U-Boot, Grub, BarBox, preferably on ARM-based systems. Experience in planning, requirements specification, and More ❯
Familiar with software development and diagnostic tools • CompTIA Security+ CE preferred; if not held, certification must be obtained within six months of date of hire Desired Programming Languages: Assembly; C, C++; Microsoft .Net (C#, VB); Java Desired Operating Systems: Windows 7/10, Windows Server 2008R2, Windows Server 2012R2, Red Hat Enterprise Linux 5,6,7 All qualified applicants will More ❯
related challenges. Qualifications and Skills: The ideal candidate should possess a wealth of knowledge and experience in software design and development. Proficiency in high-level programming languages, including C++, C, Java, and experience with embedded and desktop operating systems such as Linux and Windows, is paramount. Familiarity with tools like Visual Studio and Enterprise Architect would be advantageous. ?Requirements: Evaluation More ❯
both verbal and written) Good problem-solving abilities and attention to detail Excellent sense of quality and workmanship Highly Valued Relevant Experience Familiarity with a systems programming language like C/C++ or Rust Familiarity with ACID data principles Familiarity with SQL and NoSQL databases and distributed computing frameworks is a plus Working knowledge of cloud computing and low-latency More ❯
in Linux kernel development and maintenance, with recent kernel versions. Experience of working with physical products/Devices/automotive/IOT with connectivity, etc Vast experience with Embedded C, embedded systems and a solid understanding of Linux operating systems. Embedded bootloaders such as (Das) U-Boot, Grub, BarBox, preferably on ARM-based systems. Experience of planning, shaping of requirements More ❯
Linlithgow, Scotland, United Kingdom Hybrid / WFH Options
iO Associates
the product technology domain and its real-world applications. What You'll Bring Degree in Computer Science, Electronics, or Software Engineering. 6+ years of embedded software development experience using C and C++. Proficiency in deploying applications and drivers on embedded Linux systems. Strong debugging skills and familiarity with system-level issues. Experience working in agile environments and applying object-oriented More ❯
in Linux kernel development and maintenance, with recent kernel versions. Experience of working with physical products/Devices/automotive/IOT with connectivity, etc Vast experience with Embedded C, embedded systems and a solid understanding of Linux operating systems. Embedded bootloaders such as (Das) U-Boot, Grub, BarBox, preferably on ARM-based systems. Experience of planning, shaping of requirements More ❯
required or as needed Minimum Qualifications: 3+ years of relevant experience in software engineering, to include digital logic, circuit analysis, and embedded systems programming Experience in software development using C/C++ or Java Experience with Spring Framework (Spring Boot), Gradle/Maven, SQL, PostgreSQL, and/or Sencha Ext JS (web dev in general JavaScript/HTML/CSS More ❯