Senior Embedded Software Engineer

Morey

Holland (MI)

On-site

USD 110,000 - 140,000

Full time

13 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Morey Corporation seeks a Senior Embedded Software Engineer to drive embedded firmware across lifecycle stages. You will design modular, reusable code, perform unit testing, and document software while leading troubleshooting and research as needed.

Responsibilities include RTOS/Linux software for microcontrollers, architecture leadership, and collaboration with cross-functional teams in a fast-paced environment.

Qualifications

  • BS in Electrical Engineering, Computer Science or Computer Engineering.
  • 5-10 years of related firmware experience.
  • Minimum 5+ years in C/C++ programming language.
  • Comfortable leveraging AI agents for software development activities.
  • Strong embedded OS and RTOS knowledge and experience integrating into embedded systems.

Responsibilities

  • Create embedded software for microcontrollers and microprocessors, including RTOS and embedded OS like Linux.
  • Lead firmware architecture and design for multiple programs and produce intuitive design documentation.
  • Assist in developing product requirements for new and existing products.
  • Adapt new technologies based on industry and market demand.
  • Maintain productive relationships with technical and nontechnical personnel.
  • Debug embedded systems using schematics and review designs for embedded applications.

Skills

C/C++ Programming
Embedded Software
RTOS
Linux
Windows
Python3
Automation Testing
CI Tools
Agile
Unit Testing

Education

BS in Electrical Engineering, Computer Science or Computer Engineering
5-10 years firmware experience
5+ years in C/C++
Comfortable leveraging AI agents for software development
Strong embedded OS and RTOS knowledge

Tools

Job description

The Senior Embedded Software Engineer actively engages in every phase of the project throughout its lifecycle. This role requires the engineer to create flexible designs targeted to various embedded software systems, create modular code with an emphasis of reusability, executing software-level unit testing, developing effective documentation, leading software troubleshooting efforts and engaging in small research activities as needed. Depending on the project needs, this position may require evaluation of new technology. Knowledge of C/C++ Programming Language is essential for this position.

At Morey, we lead by example and practice the values of the organization – commit to honor, embrace creativity, build partnerships, value each other, and own it.

Essential Functions:
  • C/C++ programming knowledge and the ability to create embedded software applications for microcontrollers and microprocessors. Including writing programs for RTOS (FreeRTOS, OpenRTOS or similar) and embedded OS’s (Linux)
  • Lead Firmware architecture and design activities for multiple programs including the ability to create intuitive documentation to highlight the software design. Strong working knowledge of modular programming is desirable
  • Assist in the development of product requirements for new and existing products
  • Capable of adapting new technologies based on industry and market demand
  • Establish and maintain productive working relationships with both technical and nontechnical personnel
  • Debug embedded systems given schematic context and review schematics for new products through the lens of embedded applications.
Desired Attributes:
  • Knowledge of encryption (TLS, SSL, Secure Boot, Trusted Platform Modules (TPM), Security Certificate Management, AES, Encryption at rest, etc.)
  • Strong background in telematics applications with a focus on wireless technologies (Cellular modems, GPS, Bluetooth including LE and Bluetooth 5, Internal Battery Management)
  • Knowledge of Vehicle Communication Technology (CAN, J1939, ISO 14229, UDS, CANopen, ISO 11992-2.)
  • Knowledge of Networking Communications both wired (USB, Ethernet, etc.) and wireless (802.15.4, 802.11 a/b/g/n/ac, etc.) including UDP, TCP, HTTP, FTP, HTTPs, MQTT, CoAP, etc.
  • Experience developing in Windows and Linux software environments
  • Experience developing automated testing and/or application automated deployment scripting to support regression testing and software releases
  • Familiarity working with Software Configuration Management and continuous integration tools
  • Working knowledge of developing software on desktop PCs or servers to aid in the development process
  • Experience working in Agile development methodologies
  • Familiar with formal code and design review processes and techniques
  • Experience with formal unit testing strategies to ensure appropriate software test coverage
  • Experience building and distributing Python3 based applications and packages
Required Education and Experience:
  • BS in Electrical Engineering, Computer Science or Computer Engineering
  • 5-10 years of related firmware experience
  • Minimum 5+ years in C/C++ programming language
  • Comfortable leveraging AI agents for software development activities
  • Strong embedded OS and RTOS knowledge and experience integrating into embedded systems
  • Willingness to work in a fast-paced environment
  • Strong problem solving and analysis, troubleshooting and debugging skills

The Morey Corporation offers:

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware Architect
Senior Embedded Firmware Architect

Morey • Holland (MI)

On-site
USD 110,000 - 140,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

Hybrid
USD 110,000 - 140,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Recruiting Resources, Inc. • California (MO)

On-site
USD 150,000 - 160,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

hireneXus • Eden Prairie (MN)

On-site
USD 120,000 - 150,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000
Senior Embedded Linux Software Engineer
Senior Embedded Linux Software Engineer

Amaris Consulting • Westford (MA)

Hybrid
USD 110,000 - 160,000
Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

On-site
USD 90,000 - 130,000
Health and Dental plans
Retirement plans
EFAP
+1
Embedded Software Engineer #25530
Embedded Software Engineer #25530

Blue Chip Talent • Troy (MI)

On-site
USD 120,000 - 150,000