Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Beacon EmbeddedWorks Logo

Principal Software Engineer

Beacon EmbeddedWorks

From $120,000
Aug 19, 2025
Eden Prairie, MN, US
Apply Now

Develop and customize Linux board support packages (BSP) for Beacon EmbeddedWorks' products, focusing on bootloaders including U-Boot and the Linux kernel (Yocto and Buildroot based distributions).

Requirements

  • 12+ years’ experience developing software for embedded processor platforms
  • Experience with embedded systems and microprocessor-based (MPU) design
  • Experience with all aspects of product design including: requirements documentation, system architecture, design for manufacturing, design for test and design verification
  • Thorough technical knowledge of application software methodologies including OOA/OOD and Design Patterns
  • Understanding of CPU functions such as L1/L2 cache, MMU, power states, bus arbiters & multiplexers, interrupts, and DMA
  • Understanding of coding for embedded peripherals including Ethernet, USB, I2C, CAN, Flash, SPI
  • Experience with embedded Linux, Android, and RTOSs at the application, device-driver and board support package level is highly desirable

Responsibilities

  • Design and develop software for 32 and 64-bit processor platforms
  • Design and develop software for bare metal, RTOS, Linux, Android and QNX platforms
  • Design and develop device drivers for USB, Video, Audio, Ethernet, CAN, NAND flash, NOR flash, DDR, SDRAM, HDMI, PCI Express, SPI, I2C, and other devices
  • Experience developing software solutions for wireless technologies such as 802.11, Wi-Fi, Bluetooth, GPS, and cellular technologies
  • Prepare technical data such as design verification test documents, software development plan, software design specifications and software requirements specifications
  • Support electrical engineering/hardware engineering with board bring-up and overall system debugging
  • Experience reading electrical datasheets and schematics

Other

  • Instruct, direct, and check the work of other design engineers
  • Complete assigned engineering projects within budgetary and scheduling guidelines
  • Communicate with engineers and project managers to coordinate and assure project completion; may manage an entire customer project
  • Provides technical leadership and help in improving development process and procedure
  • The candidate must meet the definition of “US Person” under ITAR/EAR regulations