Senior Software Engineer

Beacon EmbeddedWorks

Minnesota

On-site

USD 90,000 - 110,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Medical and dental coverage
401k with match
Paid holidays
Paid life insurance and disability
128 hours of time off per year

Job summary

Beacon EmbeddedWorks is seeking a Senior Software Engineer to design, implement, and test software across embedded and desktop platforms. You will work on 8/16/32/64-bit targets, write in C/C++/Python, and contribute to bare metal, RTOS, Linux, and Android environments.

Yocto/Linux and Android AOSP experience is desirable. The role reports to the Senior Manager of Engineering and is based in Eden Prairie, MN.

Qualifications

  • Bachelor degree in CS/CE/Software or equivalent required.
  • 5+ years building software for embedded processors, Yocto Linux or Linux distributions.
  • 2+ years developing system software or HAL layers on Android AOSP or Android.

Responsibilities

  • Instruct, direct, and review work of other design engineers.
  • Translate product requirements into architectures for embedded software.
  • Design and develop software for 8/16/32/64-bit platforms.
  • Develop software in C, C++, Python; familiarity with other OO languages preferred.
  • Develop for bare metal, RTOS, Linux, Android; experience with Yocto and AOSP desirable.
  • Design device drivers for USB, Ethernet, HDMI, PCIe, etc.
  • Work on wireless tech such as WiFi, Bluetooth, GPS, cellular.
  • Prepare design verification docs, software plans, specs, requirements.
  • Coordinate with project managers to ensure timely completion.

Skills

C
C++
Python
Assembly
Java
C#
GO
Yocto
Linux
Android
RTOS
Device drivers

Education

Bachelor of Science in Computer Science, Computer Engineering, Software Engineering or equivalent

Tools

AOSP

Job description

Job Description

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

The Senior Software Engineer performs research, designs, tests, and implements application software on a variety of embedded and desktop platforms.

Reports to: Senior Manager of Engineering

Location: Eden Prairie, MN office

Starting Salary Information: $100,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 8, 16, 32 and 64-bit processor platforms
  • Design and develop software in assembly language, C, C++ and Python languages
  • Familiarity with other object-oriented languages like C#, Java, R, GO is preferred
  • Design and develop software for bare metal, RTOS, Linux and Android platforms. Experience with Yocto, Linux open source projects and Android AOSP is desirable
  • Familiarity with Windows CE, IOS, Android and QNX platforms is preferred
  • Design and develop device drivers for USB, ATA, Video, Audio, Ethernet, CAN, NAND flash, NOR flash, DDR3/4, SDRAM, HDMI, PCI Express, SPI, I2C, and other devices
  • Experience developing software solutions for wireless technologies such as 802.11, WiFi, Bluetooth, GPS, and cell technologies
  • Conduct design analysis on software assets to assist in the development process by ensuring designs are maintainable, customer focused and reliable
  • Prepare technical data such as design verification test documents, software development plan, software design specifications and software requirements specifications
  • 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
  • Actively engage with external technical community through writings or talks to promote Beacon EmbeddedWorks Solutions for business development purposes

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
  • 5+ years’ experience developing software for embedded processor platforms, mainly using Yocto Linux or any other form of Linux distribution
  • 2+ years of experience developing system software or HAL layers on Andorid AOSP or other variants of Android operating system
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Beaconembedded • Eden Prairie (MN)

On-site
USD 90,000 - 110,000
Multiple options for medical and dental coverages
401k with match
128 hours of time off annually
+1
Senior Applications Engineer
Senior Applications Engineer

Beaconembedded • Eden Prairie (MN)

On-site
USD 90,000 - 110,000
Multiple options for medical and dental coverages
401k with match
Paid life insurance and disability coverage
+2
Senior Electrical Engineer
Senior Electrical Engineer

Beacon EmbeddedWorks • Eden Prairie (MN)

On-site
USD 90,000 - 110,000
Multiple options for medical and dental coverage
Paid life insurance and disability coverage
401k with match
+2
Senior Applications Engineer
Senior Applications Engineer

Beacon EmbeddedWorks • Eden Prairie (MN)

On-site
USD 90,000 - 110,000
Relocation benefits
Senior Electrical Engineer
Senior Electrical Engineer

Beaconembedded • Eden Prairie (MN)

On-site
USD 90,000 - 110,000
Medical and dental coverages
401k with match
Paid time off and holidays
+1
Senior Electrical Engineer
Senior Electrical Engineer

discoverIE Group plc • Eden Prairie (MN), Northern (KY)

On-site
USD 110,000 - 140,000
Medical and dental coverage
Life insurance and disability coverage
401k with match
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

hireneXus • Eden Prairie (MN)

On-site
USD 120,000 - 150,000
Senior Embedded Software Engineer - Mentorship & Impact
Senior Embedded Software Engineer - Mentorship & Impact

Beacon EmbeddedWorks • Minnesota

On-site
USD 90,000 - 110,000
Medical and dental coverage
401k with match
Paid holidays
+2
Project Manager
Project Manager

discoverIE Group plc • Eden Prairie (MN), Northern (KY)

On-site
USD 70,000 - 95,000
Medical and dental
401k
Paid holidays
+1
Senior Embedded Applications Engineer (Linux/Android)
Senior Embedded Applications Engineer (Linux/Android)

Beaconembedded • Eden Prairie (MN)

On-site
USD 90,000 - 110,000
Multiple options for medical and dental coverages
401k with match
Paid life insurance and disability coverage
+2