NextGen RF Design

NextGen RF Design

Senior Embedded Software Engineer

North Mankato, Minnesota · Senior · Full-time

Sponsorship not specifiedDetected 33 days ago
C++GitCI/CDLinuxJiraFPGAEmbedded SystemsElectrical EngineeringSignal ProcessingRF Engineering5G/LTELeadershipCommunicationProblem SolvingMentoring

About the role

  • You will play a critical role in architecting and delivering robust, production-ready embedded software, working closely with hardware, FPGA, DSP, and systems engineers.
  • While mentorship and technical leadership are expected, this is not a people-management role, it is focused on deep technical contribution and ownership.

Responsibilities

  • drive technical best practices across projects.
  • Systems Architecture & Integration o Collaborate with hardware, FPGA, and DSP engineers to define hardware/software partitioning. o Translate system requirements into clear, testable software designs and interfaces. o Participate in design reviews, ensuring software architectures are scalable, testable, and production-ready. o Support integration of embedded software into complete RF and embedded systems.
  • Debugging & Bring-Up o Lead board bring-up and system-level debugging on new hardware. o Diagnose and resolve complex issues involving: - Memory corruption, stack overflows, race conditions - Timing issues, watchdog resets, and hard faults - Kernel panics and low-level Linux issues o Use tools such as JTAG/SWD debuggers, logic analyzers, oscilloscopes, and trace tools.
  • Technical Leadership & Mentorship o Provide technical guidance and mentorship to junior and mid-level engineers. o Lead by example through code quality, design rigor, and problem-solving approach. o Influence engineering best practices without formal management responsibility.
  • End-to-end ownership: define requirements, document designs, develop and verify firmware
  • End-to-end ownership: define requirements, document designs, develop and verify firmware; proficient with interrupt-driven, real-time systems and device drivers. * Evaluate and partition functions across CPU, FPGA, and peripherals, making clear cost, performance, and schedule tradeoffs.
  • define requirements, document designs, develop and verify firmware; proficient with interrupt-driven, real-time systems and device drivers. * Evaluate and partition functions across CPU, FPGA, and peripherals, making clear cost, performance, and schedule tradeoffs.

Requirements

  • NextGen RF Design is seeking a Senior Embedded Software Engineer with 7+ years of experience developing embedded C software for real-time, hardware-centric systems.
  • This role requires strong hands-on experience debugging complex embedded systems running both RTOS and Embedded Linux in production environments.
  • BSCE/BSEE required.

Nice to have

  • 7 years experience preferred

Skills

  • Memory corruption, stack overflows, race conditions
  • Timing issues, watchdog resets, and hard faults
  • Kernel panics and low-level Linux issues o Use tools such as JTAG/SWD debuggers, logic analyzers, oscilloscopes, and trace tools.

Compensation

  • Competitive; commensurate with experience

Company info

  • Customer & Business Alignment o Work directly with customers to capture requirements, translate into system-level specifications, and communicate design tradeoffs. o Represent the company at customer design reviews, technical working groups, or industry events as needed.

This listing is sourced directly from NextGen RF Design's careers page and normalized into a canonical job model.