[Remote] Senior Embedded Software Engineer
Note: The job is a remote job and is open to candidates in USA. Octagon Group is a leading developer of safety-critical embedded software, seeking an experienced Embedded Software Engineer with expertise in Board Support Package (BSP) development. The role involves developing and maintaining BSPs, bringing up new hardware platforms, and ensuring seamless integration between operating systems and embedded hardware.
Responsibilities
- Develop and customise Board Support Packages (BSPs) for embedded hardware platforms
- Design and maintain low-level device drivers for networking, storage and peripheral interfaces
- Perform board bring-up, hardware/software integration, debugging and system optimisation
- Develop boot loaders and system initialisation routines
- Work closely with hardware manufacturers and engineering teams to support new embedded platforms
- Participate in requirements development, code reviews, testing and verification activities
Skills
- Strong experience with BSP development, embedded systems or low-level software engineering
- Excellent C/C++ programming skills
- Experience working with boot loaders, firmware and RTOS environments
- Good understanding of system architecture, memory management and hardware interfaces
- Experience debugging embedded hardware and software integration issues
- Exposure to assembly languages (ARM, AArch64, x86_64 or PowerPC) is beneficial
Benefits
- Hybrid working (Phoenix) or remote within the contiguous U.S.
- Medical, Dental & Vision Insurance
- Life Insurance
- Short & Long-Term Disability Cover
- 401(k) Retirement Plan
- Paid Vacation, Holidays & Sick Leave
- Educational Assistance
- Flexible Benefits Plan
- Employee Purchase Programme
Company Overview