Note: The job is a remote job and is open to candidates in USA. Colossus Technologies Group is seeking a highly experienced Principal Embedded Software Engineer specializing in Firmware Security. The role involves architecting, implementing, and validating firmware for safety-critical avionics applications, with a focus on secure boot and hardware trust mechanisms.
Responsibilities
- Define the architecture, requirements, and technical roadmap for PCU firmware and low-level platform software
- Lead the design and implementation of secure boot, hardware root of trust, key provisioning, and platform trust mechanisms
- Guide bring-up efforts for processing platforms, including bootloader initialization, BSP development, driver bring-up, and hardware validation
- Provide technical leadership to embedded software, security, and hardware interface engineers
- Partner with hardware teams on processor initialization flows, power management states, and silicon interaction models
- Participate in threat modeling, security reviews, and architectural risk assessments for platform boot and control paths
- Drive debugging and root-cause analysis of complex hardware/software interactions
- Oversee integration of PCU firmware with system software, OS, and higher-level platform components
- Establish coding standards, design best practices, and documentation for platform and security software
- Serve as a technical point of contact for internal and external partners and vendors
Skills
- 10+ years of experience in embedded systems, firmware development, and low-level platform software
- Strong knowledge of secure boot design, bootloader architecture, cryptographic trust models, and hardware security modules
- Hands-on experience with board bring-up, processor initialization, and debugging tools such as JTAG, logic analyzers, and oscilloscopes
- Strong proficiency in C/C++ and low-level programming, including register-level work
- Deep understanding of processor architectures, SoC subsystems, memory interfaces, and hardware abstraction layers
- Experience leading engineering teams and driving complex, multidisciplinary work
- Strong written and verbal communication skills
- Experience with ARM TrustZone, TPM, TEE, or similar secure processing technologies
- Linux kernel or RTOS bring-up experience; familiarity with U-Boot or custom bootloaders
- Security certification, compliance, or platform hardening experience
- Background in safety-critical or mission-critical embedded systems
Company Overview