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.
Apply directly at NextGen RF Design →Create a free account for alerts like thisView NextGen RF Design immigration profile
This listing is sourced directly from NextGen RF Design's careers page and normalized into a canonical job model.