Embedded Software Engineer | Remotive.com

About Swoop:
At Swoop, we’re on a mission to build the operating system that unlocks the future of critical infrastructure. Systems are reconfigurable and edge assets are capable of serving new purposes. We offer a platform of interoperable products to map, secure, and intelligently orchestrate device infrastructure at the edge. Whether it is legacy or next generation equipment, Swoop allows systems to be interoperable, modernized, and their purposes reimagined all through software. If you want to be a part of shaping the future of critical infrastructure, we’d love to have you join us.
Your Impact:
Joining our embedded engineering team, you will be working on building the fabric that makes programming at the edge possible. You will have the opportunity to solve challenges in the largest infrastructures to create network programmability through building a completely new kernel, running absent of traditional operating systems. Your work will create a fundamentally new architecture, bringing together and orchestrating change across secure communication networks, future supply chain management, alternative energy, manufacturing, smart warehouses, and grids.
What You’ll Do:
-
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
You Should Have:
-
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
Bonus if You Have:
-
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
Swoop Search is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, age, national origin, disability, protected veteran status, gender identity or any other factor protected by applicable federal, state, or local laws.