×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Eden Prairie, Hennepin County, Minnesota, 55344, USA
Listing for: Beaconembedded
Full Time position
Listed on 2025-12-06
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 120000 - 145000 USD Yearly USD 120000.00 145000.00 YEAR
Job Description & How to Apply Below

Description

CORPORATE SUMMARY

Beacon Embedded Works is a full‑service provider of embedded solutions. Its innovative System on Modules (SOMs) are backed by an extensive suite of customization, security, and support services and its dedicated team of experts provide in‑house manufacturing and support to accelerate development and reduce risk.

All Beacon Embedded Works SOMs are designed, manufactured, and supported in its US‑based facility in Eden Prairie, MN. As dependable, pre‑certified, and feature‑dense solutions, Beacon Embedded Works SOMs serve the most strenuous applications, including medical, aerospace and defense, and industrial markets. Beacon Embedded Works operates mostly in the US but also has a small customer base in continental Europe and the APAC.

Beacon Embedded Works is part of the Design & Manufacturing division of discover

IE Group plc, a British company listed on the main London stock exchange where it is a member of the FTSE 250 index.

What does joining Beacon mean for you?
  • We are a Top 200 Workplace as voted by our employees
  • Multiple options for medical and dental coverages
  • Paid life insurance and disability coverage
  • 401k with match
  • 128 hours of time off per year to start
  • Paid holidays
  • Working for a company that helps save lives with some of our products
POSITION SUMMARY

Develop and customize Linux board support packages (BSP) for Beacon’s products. This position focuses on bootloaders including U‑Boot and the Linux kernel (Yocto and Buildroot based distributions). This is NOT an IT or application development role.

Reports to:

Senior Manager of Engineering

Location:

Eden Prairie, MN office

Starting Salary Information: $120,000 - $145,000

Key Responsibilities

Supervisory Responsibilities

This role has no direct supervisory responsibilities but does serve as a coach and mentor for other positions in the department.

Essential Duties & Responsibilities
  • Instruct, direct, and check the work of other design engineers
  • Translate product requirements into implementable architectures
  • 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
  • Analyze business requirements and document a suitable technical approach for internal projects and proposals
  • 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
  • Actively engage with external technical community through writing or talks to promote Beacon Embedded Works Solutions for business development purposes
  • Lead a multi‑discipline development project
  • Mentor other engineers as they work through day‑to‑day technical challenges
Essential Responsibilities of all Beacon Embedded Works employees
  • Support, demonstrate and drive our core values
    • Lead, don't follow
    • Consistently deliver
    • Never stand still
    • Create relationships not transactions
  • Interact positively and professionally with all employees and customers
  • Maintain reliable attendance
  • Perform work safely and adhere to all safety requirements
  • Complete required training as scheduled
  • Perform other duties as assigned
Job Qualifications

Required Qualifications
  • Bachelor of Science in Computer Science, Computer Engineering, Software Engineering or equivalent
  • 12+ years’ experience developing software for embedded processor platforms
  • Experience with embedded systems and microprocessor‑based (MPU) design
  • Experience with all…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary