Embedded Software Engineer

🕒 February 4

🏢🏡 London – Hybrid

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

🇬🇧 UK Skilled Worker Visa Sponsor

info

Assembly

RTOS

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Cirrus Logic

Cirrus Logic

WebsiteLinkedIn

1001 - 5000 employees

Founded 1984

🏭 Manufacturing

📦 Logistics

🔧 Hardware

💰 $235k Debt Financing on 2016-02

Manufacturing • Logistics • Hardware

Cirrus Logic is a leader in low-power, high-precision mixed-signal processing and audio solutions. The company provides a wide range of audio products, including codecs, amplifiers, and converters, primarily for consumer electronics such as smartphones, laptops, tablets, and wearables. With extensive expertise in high-performance mixed-signal design, Cirrus Logic also explores applications in haptic technology and various power-related products.

📋 Description

• Design, implement, and maintain embedded firmware for DSP cores and MCUs (RISC V and/or Arm). • Build and optimize real-time signal-processing pipelines (fixed-point and/or floating-point), potentially including FFTs, filters, modulation/demodulation, codecs, feature extraction, or control loops. • Develop firmware using a mix of C/C++ (and selective assembly where appropriate), with strong focus on performance, memory, and power optimization. • Work with SoC/board peripherals: DMA, timers, SPI, I²C, UART, I²S/TDM, PWM, GPIO, and relevant bus fabrics. • Bring up new hardware: boot flows, clocks, memory maps, interrupt vectors, peripheral init, and early validation. • Implement and debug drivers and RTOS components (e.g., Zephyr or equivalent), including task scheduling, synchronization primitives, and ISR design. • Develop test strategies: unit tests, hardware-in-the-loop tests, test automation, and manufacturing/production diagnostics. • Use debugging/profiling tools: JTAG/SWD, logic analyzers, oscilloscopes, trace (ETM/ITM), and cycle-accurate profiling when available. • Collaborate cross-functionally with hardware, FPGA/ASIC, systems, and application teams to define requirements and interfaces. • Contribute documentation: architecture notes, interface specs, timing budgets, work packages, and bring-up guides. • Participate in code reviews and help establish best practices for embedded quality, safety, and maintainability.

🎯 Requirements

• Strong professional experience developing embedded firmware in C/C++ for MCUs and/or DSPs. • Hands-on experience with RISC V and/or Arm architecture (Cortex M/A), including interrupts, memory, caches, and performance characteristics. • Solid understanding of embedded software fundamentals: • register-level programming, memory-mapped I/O • concurrency (ISRs, RTOS tasks), race conditions, timing determinism • fixed-point arithmetic, numerical precision, and overflow/underflow management • Proven ability to optimize firmware: cycle counting, memory layout, DMA usage, cache behavior, minimizing latency and jitter. • Comfortable with toolchains and build systems: • GCC/LLVM-based toolchains, cross-compilation • CMake/Make, Meson, linker scripts, map files • Strong debugging skills with hardware and firmware: • JTAG/SWD debugging • root-cause analysis of timing and performance issues • Source control expertise (Git) and disciplined engineering practices (code reviews, CI).

🏖️ Benefits

• Health insurance • Retirement plans • Paid time off • Flexible work arrangements • Professional development opportunities

Apply Now

Similar Jobs

🕒 January 23

Abtrace

11 - 50

🤖 Artificial Intelligence

🏥 Healthcare

WebsiteLinkedIn

Senior Software Engineer developing robust, scalable software for healthcare. Collaborating with cross-functional teams to improve patient outcomes and primary care efficiency.

🏢🏡 London – Hybrid

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🕒 January 15

Smarkets

51 - 200

🎲 Gambling

⚽ Sports

🛍️ eCommerce

WebsiteLinkedIn

Engineering Team Lead responsible for guiding software engineers at Smarkets to build scalable microservices. Overseeing team direction, quality standards, and technology adoption in a hybrid work environment.

🕒 January 12

Bauer Media Outdoor UK

501 - 1000

💼 Consulting

📦 Logistics

📣 Marketing

WebsiteLinkedIn

Senior Technical Leader guiding the development of scalable ad tech systems for Outdoor media. Leading design and engineering best practices in a hybrid environment.

🏢🏡 London – Hybrid

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🕒 December 25, 2025

Orbital

51 - 200

⚖️ Legal

💼 Consulting

🛡️ Insurance

WebsiteLinkedIn

Senior Fullstack Engineer developing AI solutions for real estate transactions. Collaborating with cross-functional teams to enhance product offerings in the commercial real estate sector.

🕒 December 19, 2025

Seccl

51 - 200

💳 Fintech

☁️ SaaS

🤝 B2B

WebsiteLinkedIn

Senior software engineer designing, building and operating systems using Node.js and TypeScript at Seccl, the embedded investment platform owned by Octopus.

🏢🏡 London – Hybrid

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer