Talent.com
Principal Software Engineer
Principal Software EngineerBeacon Embeddedworks • Eden Prairie, MN, United States
Principal Software Engineer

Principal Software Engineer

Beacon Embeddedworks • Eden Prairie, MN, United States
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

CORPORATE SUMMARY

The Company

Beacon EmbeddedWorks 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 EmbeddedWorks SOMs are designed, manufactured, and supported in its US-based facility in Eden Prairie, MN. As dependable, pre-certified, and feature dense solutions, Beacon EmbeddedWorks SOMs serve the most strenuous applications, including medical, aerospace and defense, and industrial markets. Beacon EmbeddedWorks operates mostly in the US but also has a small customer base in continental Europe and the APAC.

Beacon EmbeddedWorks is part of the Design & Manufacturing division of discoverIE 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+

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 EmbeddedWorks 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 EmbeddedWorks 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 aspects of product design including : requirements documentation, system architecture, design for manufacturing, design for test and design verification
  • Experience working in teams including engineers from multiple engineering disciplines
  • Experience with managing teams of engineers in-house and offshore, and working with partners
  • Capable of providing day-to-day technical design leadership and mentorship
  • Ability to analyze customer requirements for feasibility, cost and development timeline
  • Strong communication skills including the ability to write technical specifications and design documentation, create and author templates for engineering documents, create project proposals with technical details, present verbally in one-on-one or group settings
  • 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 using Spectrum analyzers, Oscilloscopes, and JTAG debuggers is highly desirable
  • Experience with ARM, PowerPC, MSP430, PIC 32, and x86 processor cores is highly desirable
  • Experience with embedded Linux, Android, and RTOSs at the application, device-driver and board support package level is highly desirable
  • Familiarity with TCP / IP, Internet protocols, Routing protocols and networking is desirable
  • Ability to work in a fast-paced environment with quickly changing priorities to ensure superior customer satisfaction
  • Experience with Agile / Scrum Development
  • Other Considerations

    Physical Demands

    The physical demands and work environment described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

  • While performing the duties of this job, the employee is regularly required to use hands and fingers to handle, feel, or operate objects, tools or controls, and reach with hands and arms
  • Specific vision abilities required by this job include close vision, and ability to adjust focus
  • The employee may occasionally lift and / or move up to 10 pounds
  • Work Environment

    The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

  • The noise level in the manufacturing area is moderate
  • Travel is infrequent
  • Position Type / Expected Hours of Work

  • This is a full-time, on-site position
  • Typical days and hours of work are Monday through Friday, 8am -5pm, but does allow for some flexibility
  • It may be necessary to work more than 40 hours per week at times to produce the required results
  • Work Authorization

  • The candidate must meet the definition of “US Person” under ITAR / EAR regulations
  • Beacon EmbeddedWorks is an Equal Employment Opportunity and Affirmative Action Employer

    Please note : This position is not eligible for external recruiter or agency placement and is not open to placement remuneration of any kind. All applications must be submitted directly by the candidate, free from external representation, to be considered for the position.

    Salary Description

    $120,000 starting salary

    [job_alerts.create_a_job]

    Principal Software Engineer • Eden Prairie, MN, United States

    [internal_linking.related_jobs]
    Software Engineer - Frontend (Remote)

    Software Engineer - Frontend (Remote)

    Dagster Labs • Minneapolis, MN, United States
    [filters.remote]
    [job_card.full_time]
    At Dagster Labs, we’re an early-stage, well-funded startup team with a proven track record of shipping open-source software with global adoption. Our mission is to empower organizations to create sc...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Associate Systems Engineer

    Associate Systems Engineer

    Unisys Corporation • Eagan, MN, United States
    [job_card.full_time]
    Associate Systems Engineer - MCP.We are a global information technology company that builds high-performance, security-centric solutions that can help change the world. Enhancing people's lives thro...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Principal Systems Engineer

    Principal Systems Engineer

    Vantive • Minneapolis, MN, United States
    [job_card.full_time]
    Vantive is a vital organ therapy company on a mission to extend lives and expand possibilities for patients and care teams everywhere. For 70 years, our team has driven meaningful innovations in kid...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Lead Software Engineer - 2332092

    Lead Software Engineer - 2332092

    UnitedHealth Group • Eden Prairie, Minnesota, United States
    [job_card.full_time]
    Lead Software Engineer - 2332092.EMPLOYER : United HealthCare Services, Inc.JOB TITLE : Lead Software Engineer.LOCATION : 1 Optum Circle, Eden Prairie, MN 55344 (Telecommuting available from ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Architect – Gen AI & Agentic Systems (Hybrid)

    Principal Architect – Gen AI & Agentic Systems (Hybrid)

    Austin Bergstrom International Airport (AUS) • Minneapolis, MN, United States
    [job_card.full_time]
    Principal Architect – Gen AI & Agentic Systems.Phoenix, AZ or Minneapolis, MN (Hybrid – 2 to 3 days / week in office).Gen AI and Agentic AI Architect. AI ecosystems for Cognizant’s strategic clients.Y...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Embedded Systems Software Engineer

    Embedded Systems Software Engineer

    Galois, Inc. • Minneapolis, MN, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    From building digital engineering tools that make space exploration safer to verifying cryptographic libraries that protect some of the world’s most valuable data, Galois develops technology to gua...[show_more]
    [last_updated.last_updated_30]
    AI Software Engineer - Hybrid

    AI Software Engineer - Hybrid

    Sowelo Consulting sp. z o.o. • Minneapolis, MN, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Do you have experience with AI-powered developer tools?.Do you understand how AI and ML technologies apply to product and Engineering concepts? Great, Please read on as we have a role for yo...[show_more]
    [last_updated.last_updated_variable_days]
    Advanced Software Engineer

    Advanced Software Engineer

    Relativity • Minneapolis, MN, United States
    [job_card.full_time]
    As an Advanced Software Engineer at Relativity, you will use your development expertise, working on software projects to build our software platform, Relativity. You will help solve complex problems...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    Leidos Inc • Eagan, MN, United States
    [job_card.full_time]
    The Transportation Solution division within the Leidos Health & Civil sector is seeking a Software Engineer who will be a member of a dynamic team working United Kingdom (UK) NATS Flight Data Proce...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    Leonardo DRS • Burnsville, MN, United States
    [job_card.full_time]
    The Leonardo DRS Naval Electronics business provides leading naval computing infrastructure, network and data distribution and middleware enterprise services, as well as world-class manufacturing a...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Principal Technology Development Engineer

    Principal Technology Development Engineer

    Polar Semiconductor, Inc. • Bloomington, MN, United States
    [job_card.full_time]
    Contribute to the development / transfer, optimization, and documentation of the overall process flow and macro modules required to fabricate reliable, manufacturable Power Trench MOSFETs and BCD (Bi...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Principal Engineer, Product Security

    Senior Principal Engineer, Product Security

    Vantive • Minneapolis, MN, United States
    [job_card.full_time]
    Vantive is a vital organ therapy company on a mission to extend lives and expand possibilities for patients and care teams everywhere. For 70 years, our team has driven meaningful innovations in kid...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted]
    Principal Architect– Gen AI&Agentic Systems (Hybrid)

    Principal Architect– Gen AI&Agentic Systems (Hybrid)

    Austin Bergstrom International Airport (AUS) • Minneapolis, MN, United States
    [job_card.full_time]
    Principal Architect– Gen AI&Agentic Systems.Phoenix, AZ or Minneapolis, MN (Hybrid– 2 to 3 days / week in office).As a Gen AI and Agentic AI Architect, you will lead the design and deployment of scal...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer Lead - Eligibility

    Software Engineer Lead - Eligibility

    Medica • Minnetonka, MN, United States
    [job_card.full_time]
    Medica is a nonprofit health plan with more than a million members that serves communities in Minnesota, Nebraska, Wisconsin, Missouri, and beyond. We deliver personalized health care experiences an...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    DOCSI • Minneapolis, MN, US
    [job_card.full_time]
    DOCSI is seeking a talented, driven software engineer to join our engineering team.We need a passionate and creative mind to help us continue building our cutting edge surgical waste elimination pl...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Manager, Software Engineering

    Manager, Software Engineering

    Circle • Minneapolis, MN, United States
    [job_card.full_time]
    Continue with Google Continue with Google.Circle is a financial technology company at the epicenter of the emerging internet of money, where value can finally travel like other digital data — globa...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Principal Cloud DataOps Engineer

    Principal Cloud DataOps Engineer

    Surescripts • Minneapolis, MN, United States
    [job_card.full_time]
    We deliver insights at critical points of care for better decisions - from streamlining prior authorizations to delivering comprehensive medication histories to facilitating messages between provid...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Principal Architect – Gen AI & Agentic Systems (Hybrid)

    Principal Architect – Gen AI & Agentic Systems (Hybrid)

    Cognizant • Minneapolis, Minnesota, United States
    [job_card.full_time]
    Principal Architect – Gen AI & Agentic Systems Job ID : .Phoenix, AZ or Minneapolis, MN (Hybrid – 2 to 3 days / week in office) Employment Type : . Gen AI and Agentic AI Architect , you will lead the desi...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]