Embedded Software Engineer

Arm Limited
UK
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

ARM Architecture C++ (Programming Language) Software Debugging Embedded C Real-Time Operating Systems TCP/IP Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Bare Metal

Requirements

  • Strong embedded C and/or C++ development experience\r\n
  • Experience with RTOS, bare-metal development and ARM Cortex processors\r\n
  • Knowledge of TCP/IP, HTTP/S, TLS and network-connected embedded systems\r\n
  • Experience with low-level interfaces including SPI, I2C, UART and DMA\r\n
  • Strong debugging, problem-solving and technical communication skills\r\n

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careers4a.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · WWC 2022

Videos

See all

Related articles

See all