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

Senior Software Engineer

Job in Minneapolis, Hennepin County, Minnesota, 55400, USA
Listing for: Brooksource
Full Time position
Listed on 2025-12-15
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer
Job Description & How to Apply Below

Senior Technical Recruiter @ Brooksource | Technical Recruiting, Communication

Referrals increase your chances of interviewing at Brooksource by 2x

Overview
  • 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 [incomplete].
  • 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 degree 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.
  • 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).
  • Experience working with routers, gateways, and IoT device ecosystems.
Operating Systems
  • Embedded Linux / Yocto build environment
Primary Programming Languages

(None listed)

Example Projects
  • BSP customization and board bring‑up on custom CC8x boards based on Digi CC8x SBC.
  • Android‑based medical device driver integrations (MIPI LCD, touchscreen, SPI, I2C).
  • Custom router and gateway firmware for specialized end‑user needs.
  • IoT device development for remote monitoring (wind farms, solar arrays, agriculture, …)
Seniority level
  • Mid‑Senior level
Employment type
  • Full‑time
Job function
  • Information Technology
  • Industries:
    Technology, Information and Media
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
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