Software Engineer - Embedded Systems
Tech Stack
Responsibilities
- Develop and maintain embedded system firmware including low-level drivers, bootloaders, and other OS-critical functions to enable reliable OS initialization and hardware interaction.
- Contribute to OS 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 leverage firmware interfaces, optimizing for performance, resource use, and robustness.
- Collaborate cross-functionally with other engineering teams to debug complex issues spanning firmware, operating system, and application boundaries.
- Collaborate closely with the deployment engineering team, solving technical challenges for various customer requirements.
Soft Skills
Systems EngineeringCross-Functional Collaboration
Culture
Cross-Functional TeamsImpact-Oriented
Requirements
Required: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or related technical field, or equivalent technical experience
Regions: Us
Get jobs like this in your inbox
Weekly Operating Systems, Kernel Development, Rtos hiring trends and salary data — free.
Join 6 engineers getting weekly insights
Get market intelligence in your inbox
Free weekly insights on tech hiring trends, salaries, and in-demand stacks.
Already a subscriber? Sign in
About Swoop Technologies
Industry: defense
Size: startup
Swoop Technologies is building a distributed operating system, SwoopOS, to organize and make accessible the world's military and critical infrastructure, enabling a new generation of distributed, autonomous, and AI systems in the physical world.
View company profile →