Senior Firmware Engineer, Embedded Platform
ExpiredSan DiegoLast seen 25 days ago
Summary
Senior Firmware Engineer role focused on developing and optimizing low-level embedded software in C++ for flight-critical avionics and unmanned aerial systems (UAS). You will port frameworks to new RTOSes and hardware platforms, create Board Support Packages and Hardware Abstraction Layers for ARM Cortex-M architectures, develop peripheral drivers (I2C, SPI, UART, ADC, wireless), and conduct unit/integration testing including MISRA C compliance checks. You'll diagnose cross-domain issues across electromechanical, software, networking, and RF subsystems, and translate mission requirements into technical specifications and test documentation.
DevOps / InfrastructureEmbedded SystemsSoftware DevelopmentC++DockerKubernetesPythonAdcArm Cortex MBashBoard Support PackagesCentosCommand LineCross CompilationEthernetFault InjectionFault Tolerant DesignHardware Abstraction LayersI2cIntegration TestingLinuxMisra CRed HatRtosSecure BootShellSpiTCP IpTest AutomationUartUbuntuUnit TestingVlanVpnWatchdogsWindowsWireless Protocols