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

Principal Embedded Software Engineer

Job in Hopkins, Hennepin County, Minnesota, 55305, USA
Listing for: Brooksource
Full Time position
Listed on 2026-02-10
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below

Our Senior Software Engineers bring deep expertise in embedded firmware and software development across a wide range of microprocessors, microcontrollers, and applications. The team specializes in wireless communication, low-power design, high reliability systems, IoT platforms, and embedded Linux/Android environments.

Essential Job Functions & Responsibilities
  • Lead and mentor software engineering teams on complex development projects.
  • Design, develop, and implement software and firmware systems per customer specifications.
  • Support successful completion of OEM Business Unit design services through expertise in embedded software, including Linux, Android, and Digi’s core programming languages.
  • Communicate directly with customers and provide technical leadership for strategic engagements.
  • Collaborate cross-functionally with engineering, project management, and customer teams.
  • Troubleshoot, debug, and optimize embedded systems close to the hardware level.
  • Maintain detailed documentation of project progress, codebases, and lessons learned.
  • Evaluate and improve software design processes and tools to promote efficiency and quality.
Required Skills & Experience
  • Bachelor’s in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 8+ years of software engineering experience; services or consulting experience preferred.
  • Strong programming skills in C for real-time embedded systems or Linux/FreeRTOS environments.
  • Solid understanding of microcontroller peripherals and interfaces (UART, I2C, SPI, ADC, PWM, Timers).
  • Proficiency using debugging and test tools (oscilloscopes, logic analyzers, multimeters, spectrum analyzers).
  • Strong problem-solving, troubleshooting, and debugging capabilities.
  • Proven ability to thrive in fast-paced, deadline-driven environments.
Desired Skills & Experience
  • Experience with Yocto build systems, embedded Linux/Android driver development.
  • Familiarity with RF communications and protocols (802.15.4, Zig Bee, Bluetooth, Cellular, Wi-Fi).
  • Experience working with routers, gateways, and IoT device ecosystems.
Operating Systems
  • Embedded Linux / Yocto build environment
  • Embedded Android
  • FreeRTOS
Primary Programming Languages
  • C / C++
  • Python / Micro Python
  • C#
Example Projects
  • BSP customization and board bring-up on custom CC8x boards based on Digi CC8x SBC.
  • Custom router and gateway firmware for specialized end-user needs.
#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)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary