S

Swoop

On-demand delivery platform with digital wallet

Software Engineer - Embedded Systems

Embedded Engineering +1Confirmed live in the last 24 hours
Full-time$130k - $260k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent technical experience.
  • At least 4 years of experience in one or more of operating-system or kernel development, real-time operating systems, embedded-systems or firmware design, microkernel development, or bare-metal development.
  • Software development experience in C and Rust.
  • Understanding of low-level hardware systems.
  • Active U.S. security clearance, or the ability and willingness to be sponsored for a U.S. security clearance.
  • Willingness to travel 5–20%.

Responsibilities

  • Develop and maintain embedded-system firmware, including low-level drivers, bootloaders, and other operating-system-critical functions, to enable reliable operating-system initialization and hardware interaction.
  • Contribute to operating-system integration and kernel-level modules, ensuring efficient communication between hardware-abstraction layers and higher-level system software.
  • Design and implement application-layer features and system services that use firmware interfaces, optimizing performance, resource use, and robustness.
  • Collaborate with other engineering teams to debug complex issues across firmware, operating-system, and application boundaries.
  • Collaborate with the deployment engineering team to solve technical challenges for customer requirements.

Desired Qualifications

  • Knowledge of one or more of microcontrollers, systems on a chip, device drivers, hardware bring-up, power management, ARM processors, performance optimization, file systems, bootloading, firmware, x86 assembly, system BIOS, field-programmable gate arrays, or hardware/software integration.
  • Understanding of clocks and timing as they relate to processor instructions.
  • Familiarity with serial protocols such as I2C, SPI, UART, and USB.
  • Demonstrated knowledge of systems engineering and distributed systems.

About the Company

Swoop

On-demand delivery platform with digital wallet

Swoop is building a super app for the African market, starting with on-demand food delivery in Nigeria. It connects users with local restaurants, grocery stores, and pharmacies to enable neighborhood-based deliveries. The app supports multiple payment methods, including bank transfers, debit/credit cards, a digital wallet (Swoop Wallet), and cash on delivery. Orders are placed through the app, merchants list items, and delivery partners bring the orders to customers. Swoop differentiates itself by tailoring to local market conditions and offering a broad payment mix (including cash and wallet) to fit diverse customer needs, along with plans to expand into financial services and other consumer categories beyond food. The company aims to grow into a wide-ranging Africa-focused super app that serves multiple categories and payment options, expanding from its Eswatini origins to Lagos and other urban centers.

Company size
11-50
Company stage
Seed
Total funding
$7.3M
Headquarters
Lagos, Nigeria
Founded
2011

Recently Posted Jobs

Explore more opportunities at Swoop

See more jobs