Embedded Software Engineer
Posted on 6/7/2023
United States
Experience Level
Desired Skills
Operating Systems
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or related technical field, or equivalent technical experience
  • 4+ years of experience in one or more of the following: Operating Systems/Kernel development, RTOS, Embedded Systems/Firmware design, Microkernel development, Bare Metal development
  • Software development experience in C/C++
  • Understanding of low level hardware systems
  • Develop an adaptable kernel to consume resources on a target host platform (sensor, router, computing platform, network controller, etc.) and create a secure runtime enclave for mission critical applications
  • Implement dynamic memory partition mapping into the build system for the kernel
  • Security is of the utmost importance. Develop security systems within the kernel to operate and defend applications against external factors
  • Collaborate closely with the infrastructure engineering team, solving technical challenges for various customer requirements
Desired Qualifications
  • Knowledge of one or more of the following: Microcontrollers, SoC, Device Drivers, Hardware Bringup, Power Management, ARM processors, Performance Optimization, File Systems, Bootloading, Firmware, x86 assembly, System BIOS, FPGAs or Hardware/Software Integration
  • Understanding of clocks and timing as it pertains to processor instructions
  • Familiarity with serial protocols such as I2C, SPI, UART

11-50 employees

Cognitive data analytics platform
Company Overview
Swoop is on a mission to build the operating system that unlocks the future of critical infrastructure. Swoop offers a platform of interoperable products to map, secure, and intelligently orchestrate device infrastructure at the edge.
Company Core Values
  • We are driven by discovery
  • We embrace change
  • We are winners
  • We decipher details
  • We do things our own way
  • We differentiate through engineering.