Talent.com
Principal Software Engineer

Principal Software Engineer

Beacon EmbeddedWorksEden Prairie, MN, United States
job_description.job_card.variable_hours_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.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

    serp_jobs.job_alerts.create_a_job

    Principal Software Engineer • Eden Prairie, MN, United States

    Job_description.internal_linking.related_jobs
    • serp_jobs.job_card.promoted
    Principal Software Engineer, OCI

    Principal Software Engineer, OCI

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Oracle Cloud Infrastructure (OCI) delivers mission-critical applications for top tier enterprises around the world.Our cloud offers unmatched hyper-scale, multi-tenant services deployed in more tha...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer - Opensearch

    Principal Software Engineer - Opensearch

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Oracle Cloud Infrastructure (OCI) Search Service with OpenSearch is an insight engine offered as an Oracle managed service. Without any downtime, Oracle automates patching, updating, upgrading, back...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Remote Principal Software Engineer - Distributed Systems

    Remote Principal Software Engineer - Distributed Systems

    OracleSt Paul, MN, United States
    serp_jobs.filters.remote
    serp_jobs.job_card.full_time
    Healthcare systems are mission-critical, requiring top-tier availability and disaster recovery.Collaborating with Oracle Cloud teams, you'll work with advanced OCI Big Data, data lake, and data war...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    Principal Software Engineer

    Principal Software Engineer

    VirtualVocationsSaint Paul, Minnesota, United States
    serp_jobs.job_card.full_time
    A company is looking for a Principal Software Engineer to join their remote team.Key Responsibilities Collaborate on system architecture, technical strategy, and engineering standards Lead techn...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    Development Resource GroupMounds View, MN, United States
    serp_jobs.job_card.full_time
    The Principal Software Engineer designs, develops, tests, debugs and implements operating systems components, software tools and utilities. Determines systems software design requirements.Ensures th...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    Principal Solutions Engineer

    Principal Solutions Engineer

    VirtualVocationsMinneapolis, Minnesota, United States
    serp_jobs.job_card.full_time
    A company is looking for a Principal Solutions Engineer for the mid-market sector.Key Responsibilities Partner with account teams to track customer profiles and optimize solutions for accounts wi...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    VirtualVocationsSaint Paul, Minnesota, United States
    serp_jobs.job_card.full_time
    Principal Software Development Engineer.Key Responsibilities Define and implement the technical vision for the measurement and data processing platform Identify and address complex technical cha...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Oracle Cloud Infrastructure (OCI) is the next-generation cloud platform that delivers the most powerful compute and networking performance, with a comprehensive portfolio of services, and the most ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    Principal Engineer

    Principal Engineer

    VirtualVocationsMinneapolis, Minnesota, United States
    serp_jobs.job_card.full_time
    A company is looking for a Principal Engineer who will lead the development of their products and report to an Engineering Lead. Key Responsibilities : Define and drive the technical strategy and a...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Sr. Principal Software Engineer

    Sr. Principal Software Engineer

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Oracle Health Application and Infrastructure.IaaS and SaaS to transform the health care industry, provide patient-centric care and make the best clinical tools available around the world ( ).We ar...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer - Full Stack

    Principal Software Engineer - Full Stack

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Oracle Health Data Intellgence (HDI) is growing and looking for a Principal Software Engineer to join a team developing a new product. Leveraging our prior experience, we will deliver a new client-f...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    Cengage GroupMinneapolis, MN, United States
    serp_jobs.job_card.full_time
    We believe in the power and joy of learning.At Cengage Group, our employees have a direct impact in helping students around the world discover the power and joy of learning.We are bonded by our sha...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer - Distributed Systems

    Principal Software Engineer - Distributed Systems

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    As a Principal Member of Technical Staff, you will be a key contributor to the development and success of our next-generation CDA platform, which leverages the power of generative AI and cloud-nati...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Sr Principal Software Engineer

    Sr Principal Software Engineer

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Strong knowledge of C++ / C , Systems Programming & Distributed Systems.Open to considering Java / C# other language skills as long as willing to transition to C / C++ Proficient with data structures, ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer (Nashville, TN only)

    Principal Software Engineer (Nashville, TN only)

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    At Multicloud Services organization, our mission is to support customer choice, transparency, and value when it comes to cloud infrastructure. We make it easy for our customers to maximize the value...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer-Storage

    Principal Software Engineer-Storage

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Are you interested in building large-scale distributed infrastructure for the cloud? Oracle's Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer- OCI Software Ecosystem

    Principal Software Engineer- OCI Software Ecosystem

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    Oracle Cloud Infrastructure (OCI) delivers mission-critical applications for top tier enterprises around the world.Our cloud offers unmatched hyper-scale, multi-tenant services deployed in more tha...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Engineer, Reporting

    Principal Engineer, Reporting

    VirtualVocationsSaint Paul, Minnesota, United States
    serp_jobs.job_card.full_time
    A company is looking for a Principal Engineer, Reporting.Key Responsibilities Mentor, coach, and guide engineers at varying levels of experience Troubleshoot production and development issues, e...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer 4

    Principal Software Engineer 4

    OracleSt Paul, MN, United States
    serp_jobs.job_card.full_time
    The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud envi...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
    • serp_jobs.job_card.promoted
    • serp_jobs.job_card.new
    Principal Software Engineer

    Principal Software Engineer

    Ledgent TechBurnsville, MN, United States
    serp_jobs.job_card.full_time
    Burnsville, MN (Onsite Monday-Friday).Join our team as a Principal Software Engineer and lead the development of advanced software systems for a medical device platform. This position demands strong...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours