2

Full Time Software Engineer 300K Jobs in Minnesota

Sr. Software Engineer

Owatonna, MN · On-site

$103K - $135K/yr

POSITION As a Senior Software Engineer, you will create software that runs on or works with the ... S. base salary range for this full-time position is $103,000 - $135,000. Within the range ...

Be Seen First

Senior Embedded Software Engineer

North Mankato, MN · On-site

$120K - $157K/yr

*** apply directly at NextGen RF Design is seeking a Senior Embedded Software Engineer with 7+ years of ... Competitive; commensurate with experience Employment: Full-Time, OnSite/Hybrid Job Type:

Senior Software Engineer, AWS Cloud Collaborate with Innovative 3Mers Around the World Choosing ... Good Faith Posting Date Range 08/06/2026 To 09/05/2026 Or until filled All US-based 3M full time ...

Senior Software Engineer

Minneapolis, MN · On-site

$127K - $168K/yr

Minimum 4+ years of experience working on modern software engineering technologies, with a strong ... The hourly pay for this role will range from $91,700 to $163,700 per hour based on full-time ...

Sr. Software Engineer

Minneapolis, MN · On-site

$135K - $170K/yr

The Senior Software Engineer is a founding technical member of that team. You will not just write ... * Full-time; standard business hours with flexibility for deployment and support windows. * Based ...

Sr. Software Engineer

Plymouth, MN · On-site

$135K - $170K/yr

The Senior Software Engineer is a founding technical member of that team. You will not just write ... * Full-time; standard business hours with flexibility for deployment and support windows. * Based ...

Showing results 41-60

Full Time Software Engineer 300K information

What is a full time software engineer 300k?

A Full Time Software Engineer 300K refers to a software engineering professional who works full-time and earns a total compensation package around $300,000 per year. This compensation typically includes base salary, bonuses, and stock options or equity, and is most commonly found at large tech companies, investment firms, or high-growth startups. Achieving this level of pay usually requires several years of experience, strong technical skills, and sometimes working in high-cost-of-living areas like Silicon Valley or New York City. Responsibilities include designing, developing, testing, and maintaining software systems, often collaborating with cross-functional teams.

What are the key skills and qualifications needed to thrive as a full time software engineer?

To excel as a Full Time Software Engineer, you need strong programming skills (such as proficiency in languages like Python, Java, or C++), a solid understanding of computer science fundamentals, and typically a bachelor’s degree in computer science or a related field. Familiarity with development tools, version control systems (e.g., Git), cloud platforms, and possibly certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate is often expected. Excellent problem-solving abilities, collaboration, and effective communication skills help engineers work efficiently within teams and adapt to evolving project requirements. These competencies are crucial for delivering robust, scalable solutions and succeeding in high-performing engineering environments.

What does collaboration typically look like for a full time software engineer in high-compensation roles?

As a Full Time Software Engineer in a high-compensation role, such as at top tech companies, you'll frequently collaborate with cross-functional teams including product managers, designers, and data scientists. Agile methodologies are often used, requiring regular stand-ups, sprint planning, and code reviews. Strong communication skills are essential, as you'll be expected to both contribute technical expertise and align your work with broader business goals. It's common to partner with senior engineers or tech leads on complex projects, ensuring high standards in code quality and system architecture.

What are the most commonly searched types of Software Engineer 300K jobs in Minnesota?

The most popular types of Software Engineer 300K jobs in Minnesota are:

What are popular job titles related to Full Time Software Engineer 300K jobs in Minnesota?

For Full Time Software Engineer 300K jobs in Minnesota, the most frequently searched job titles are:

What cities in Minnesota are hiring for Full Time Software Engineer 300K jobs?

Cities in Minnesota with the most Full Time Software Engineer 300K job openings:

Infographic showing various Full Time Software Engineer 300K job openings in Minnesota as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

Senior Embedded Software Engineer

NextGen RF Design, Inc.

North Mankato, MN

$120K - $157K/yr

Full-time

Re-posted 12 days ago


Job description

Senior Embedded Software Engineer


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 is for a hands-on
technical expert who designs, implements, debugs, and maintains low-level firmware across
microcontrollers, SoCs, and embedded Linux platforms.


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. This role requires strong hands-on experience debugging complex
embedded systems running both RTOS and Embedded Linux in production environments.


Key Responsibilities


Embedded Software Development
o Design, develop, and maintain embedded C/C++ firmware for microcontroller- and SoC-
based systems.
o Implement real-time software using RTOS environments (e.g., FreeRTOS, or similar).
o Develop and maintain low-level drivers, BSPs, bootloaders, and hardware abstraction
layers.
o Write efficient, deterministic, and maintainable code for interrupt-driven and time-critical
systems.
o Embedded Linux is used where appropriate and complements MCU/RTOS-based
systems.
- Kernel configuration and debugging
- Device drivers
- User-space applications and services
o Lead design reviews; establish coding, documentation, and verification standards; 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.

o Debug across hardware, firmware, and OS boundaries.


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.


Verification, Quality & Production Support
o Develop and execute unit, integration, and system-level test strategies.
o Ensure software meets performance, reliability, and maintainability requirements.
o Support manufacturing test, field issues, and long-term product sustainment.
o Contribute to coding standards, documentation, and software best practices.
o Support requirements traceability, documentation, and formal verification activities
consistent with structured product development and quality system standards.


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.


JOB REQUIREMENTS
* BS in Computer Engineering, Electrical Engineering, Computer Science, or related field.
* 10+ years of professional experience in embedded software development.
* Solid background in embedded Linux, including kernel-level debugging.
* Proven experience with:
o Interrupts, DMA, memory-mapped I/O
o Multithreading, synchronization, and real-time constraints
o Device driver development
* Deep debugging skills using both software and hardware tools.
* Expert-level skills in:
o C/C++ for embedded systems (bare metal and RTOS).
o Git-based version control and CI/CD workflows.
* Basic understanding of RF communications protocols (e.g., LoRa, Wi-Fi, Bluetooth, LTE/5G,
proprietary modulations).
* Ability to manage tasks using Atlassian JIRA or other software tracking tools.
* Demonstrated experience leading engineering teams or mentoring junior engineers.
* Strong written and verbal communication skills, with ability to explain technical tradeoffs to
both engineers and executives.
* Experience with ISO 9001 or other regulated development environments preferred.

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.


JOB SNAPSHOT
Base Pay: Competitive; commensurate with experience
Employment: Full-Time, OnSite/Hybrid
Job Type: Engineering, Embedded Design
Education: BSCE/BSEE required.
Experience: 7 years experience preferred
Manages Others: No
Industry: RF Engineering Services
Required Travel: Not Specified