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

Principal Embedded Software Engineer

Job in Arden Hills, Ramsey County, Minnesota, USA
Listing for: recruitAbility
Full Time position
Listed on 2026-05-06
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Principal Embedded Software Engineer (C/C++, Linux, Fieldbus, RTOS, ARM)

Location: New Brighton, MN
Schedule: Hybrid (3 days onsite, 2 days remote)
Employment Type: Full-Time, Exempt

Benefits: Medical, Dental, Vision, 401(k), Employer-paid life insurance, voluntary life insurance, short- and long-term disability, and PTO

Build the systems that power industrial communication.

If you’re an embedded engineer who enjoys solving real-world problems, working close to hardware, and seeing your code deployed in the field, this role is built for you.

You’ll work on industrial communication and automation products
, developing embedded software that enables systems to connect, communicate, and perform in demanding environments.

This is a hands‑on role where you’ll contribute to both new product development and enhancement of existing systems
, working alongside hardware and cross‑functional teams to bring innovative solutions to market.

What You’ll Do

Design, develop, and maintain embedded software applications using C/C++

Enhance and support existing embedded systems utilizing networking technologies

Develop and debug protocol stacks, drivers, and applications for embedded systems

Work with fieldbus and industrial communication protocols (Modbus, Ether Net/IP, PROFINET, Ether

CAT)

Collaborate with hardware engineers on system design, integration, and troubleshooting

Perform system‑level analysis of complex industrial automation systems

Utilize PLCs and test tools to develop and validate communication products

Create and maintain technical documentation and specifications

Support internal teams including technical support, sales, and product teams

Mentor and review the work of less experienced engineers

Contribute to continuous improvement initiatives and special projects

What You Bring

Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field

7+ years of embedded software development experience

Strong programming skills in C/C++

Experience with
Linux‑based embedded systems

Hands‑on experience with device drivers, low‑level development, and hardware interaction

Solid understanding of networking concepts (TCP/IP, LAN)

Highly Valued Experience (Big Plus)

Experience with
Fieldbus systems and industrial communication protocols

Experience working with ARM‑based architectures

Experience with
RTOS (Real‑Time Operating Systems)

Familiarity with PLCs and industrial automation environments

Ability to read and interpret hardware datasheets and interface specifications

Key Strengths

Strong analytical and problem‑solving skills

High attention to detail with strong follow‑through

Ability to manage multiple priorities and meet deadlines

Effective communicator and collaborative team player

Self‑motivated with the ability to work independently

Passion for building and improving real‑world systems

Why This Role

Work on real products that are deployed in the field

High‑impact engineering with visibility across teams

Collaborative environment where ideas are valued

Opportunity to mentor while staying hands‑on

Strong benefits and hybrid flexibility

Equal Opportunity Employer

We are committed to building an inclusive workplace and are proud to be an equal‑opportunity employer.

#J-18808-Ljbffr
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)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary