1

Computer Engineer Jobs in Saint Paul, MN (NOW HIRING)

Staff Engineer, Firmware

Eden Prairie, MN · On-site

$116K - $199K/yr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline. * 10+ years of experience in embedded firmware development. * Expert-level ...

Advanced Software Engineer

New Hope, MN · Hybrid

$126K - $157K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or closely related field * 5 + years experience, either through employment or academic research, in formal methods ...

New

Advanced Software Engineer

Deephaven, MN · Hybrid

$126K - $157K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or closely related field * 5 + years experience, either through employment or academic research, in formal methods ...

New

Advanced Software Engineer

Maple Grove, MN · Hybrid

$126K - $157K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or closely related field * 5 + years experience, either through employment or academic research, in formal methods ...

New

Staff Engineer, Firmware

Eden Prairie, MN · On-site

$116K - $199K/yr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline. * 10+ years of experience in embedded firmware development. * Expert-level ...

Advanced Software Engineer

Hopkins, MN · Hybrid

$126K - $157K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or closely related field * 5 + years experience, either through employment or academic research, in formal methods ...

New

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline. * 10+ years of experience in embedded firmware development. * Expert-level ...

Advanced Software Engineer

Crystal, MN · Hybrid

$126K - $157K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or closely related field * 5 + years experience, either through employment or academic research, in formal methods ...

New

Advanced Software Engineer

Woodland, MN · Hybrid

$126K - $157K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or closely related field * 5 + years experience, either through employment or academic research, in formal methods ...

New

Minnesota engineering group. Help facilitate CAD designs for the engineering group. Mostly piping projects for apartments, gas meter sets, commercial customers, customers with gas meters, etc. lots ...

Embedded Software Engineer

Minneapolis, MN · On-site

$137K - $180K/yr

Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science (or similar discipline). * 5+ years of total embedded software development experience is required. * Demonstrated ...

Senior Electrical Power Market Engineer (FTR)

Eagan, MN · On-site

$127K - $152K/yr

  • Retirement

  • PTO

Computer Engineering * Electrical Engineering Technology * Electrical and Computer Engineering * Electrical and Electronic Engineering * Electronics and Computer Engineering Technology We are looking ...

Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related engineering field. * Bachelor's degree with 3+ years of related experience * Proficiency in programming ...

CAD Designer

North Saint Paul, MN

$27 - $37.25/hr

One Tech Engineering is searching for a CAD Designer for a position located in North St. Paul, Minnesota. The CAD Designer will use AutoCAD software to create detailed, accurate technical drawings ...

We are a well-established, employee-owned engineering firm with over 40 years of experience and a ... The CAD Manager role is a hands-on leadership position responsible for overseeing a team of CAD ...

Showing results 41-60

Computer Engineer information

See Saint Paul, MN salary details

$48.6K

$121.7K

$137.8K

How much do computer engineer jobs pay per year?

As of Aug 14, 2026, the average yearly pay for computer engineer in Saint Paul, MN is $121,738.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,700.00 and $131,700.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a computer engineer?

To thrive as a Computer Engineer, you need a strong background in computer science, mathematics, and hardware/software design, typically supported by a bachelor’s degree in computer engineering or a related field. Familiarity with programming languages (such as C/C++ or Python), circuit design tools, and industry certifications like CompTIA or Cisco are highly valuable. Problem-solving, teamwork, and effective communication are essential soft skills that set top performers apart. These abilities ensure that computer engineers can design, implement, and optimize systems that meet technical requirements and business goals.

Are computer engineers highly paid?

Computer engineers typically earn competitive salaries that vary based on experience, education, location, and specialization. In general, they are among the higher-paid engineering professionals, especially those with skills in software development, hardware design, or cybersecurity. Advanced certifications and expertise in programming languages or systems can further increase earning potential.

What is the difference between Computer Engineer vs Software Developer?

AspectComputer EngineerSoftware Developer
Required CredentialsBachelor's in Computer Engineering or related field; certifications like Cisco, CompTIABachelor's in Computer Science or Software Engineering; certifications like Microsoft, AWS
Work EnvironmentDesigning hardware, embedded systems, and software integration in labs or officesWriting, testing, and maintaining software applications in offices or remote setups
Employer & Industry UsageTech companies, manufacturing, telecommunications, embedded systemsIT firms, software companies, startups, enterprise software development

Computer Engineers focus on both hardware and software systems, often working on embedded systems and hardware integration. Software Developers primarily create and maintain software applications. While their roles overlap in programming, Computer Engineers have a broader scope including hardware design, whereas Software Developers specialize in software solutions.

What is a computer engineer?

A computer engineer designs, researches, tests, and develops computer equipment and software such as circuit boards, chips, routers, and application programs. Computer engineers analyze complex equipment and systems to understand the best way to improve it. They create new types of information technology devices and use logic and reasoning to hone in on goals, test assumptions, and identify the strengths and weaknesses of alternative solutions to problems. Engineers often work in teams and have to be able to communicate with other types of engineers, including non-technical team members. Computer engineers make sure that components fit together properly and function according to the latest software developments.

What kind of jobs do computer engineers have?

Computer engineers work in designing, developing, and testing computer hardware and software systems. They may be involved in areas such as embedded systems, network infrastructure, cybersecurity, and software development, often requiring knowledge of programming languages and engineering principles.

What are common challenges computer engineers face when working on cross-functional teams?

Computer engineers often collaborate with software developers, hardware designers, and project managers, which can present challenges in aligning technical requirements and communication styles. Ensuring that everyone has a clear understanding of system limitations and integration points is crucial, as miscommunication can lead to project delays or rework. Staying adaptable and proactively clarifying expectations helps computer engineers navigate these collaborative environments successfully.

What are the most commonly searched types of Computer Engineer jobs in Saint Paul, MN?

The most popular types of Computer Engineer jobs in Saint Paul, MN are:

What are popular job titles related to Computer Engineer jobs in Saint Paul, MN?

For Computer Engineer jobs in Saint Paul, MN, the most frequently searched job titles are:

What job categories do people searching Computer Engineer jobs in Saint Paul, MN look for?

The top searched job categories for Computer Engineer jobs in Saint Paul, MN are:

What cities near Saint Paul, MN are hiring for Computer Engineer jobs?

Cities near Saint Paul, MN with the most Computer Engineer job openings:

Infographic showing various Computer Engineer job openings in Saint Paul, MN as of August 2026, with employment types broken down into 92% Full Time, and 8% Contract. Highlights an 100% In-person job distribution, with an average salary of $121,738 per year, or $58.5 per hour.

Staff Engineer, Firmware

CalAmp

Eden Prairie, MN • On-site

$116K - $199K/yr

Full-time

Re-posted 8 days ago


Job description

CalAmp is a worldwide leader in telematics, IoTfocused products, software applications, cloudbased services, and connected intelligence solutions. The company empowers organizations in transportation, logistics, government, industrial IoT, and automotive sectors to monitor, track, and safeguard critical assets, enhancing safety, operational efficiency, visibility, compliance, and overall performance.

Through our advanced telematics hardware, wireless gateways, edgecomputing technologies, and SaaS platforms—including CalAmp Telematics Cloud, iOn, LoJack, and CrashBoxx—CalAmp delivers powerful tools that help customers address complex mobility challenges and optimize asset management operations.

The company maintains a global presence, with offices and operations across regions such as California, Minnesota, Mexico City, London, Milan, and Madrid.

We are currently seeking a Staff Firmware Engineer with a minimum of 10 years of experience to join our team in Eden Prairie, MN. This role is an excellent opportunity for individuals who embody our core values—Inclusion, Innovation, Execution, and Customer Success—and who are passionate about building, delivering, and supporting cuttingedge connected solutions and services

Equal Employment Opportunity

CalAmp is an Equal Opportunity Employer. We are committed to providing equal employment opportunities to all applicants and employees and do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, protected veteran status, genetic information, or any other characteristic protected by applicable federal, state, or local law. Employment decisions are based on qualifications, merit, and business needs.


  • Design, development, and optimization of embedded firmware for wireless communication systems such as Cellular (LTE/5G), Wi-Fi, Bluetooth/BLE, and NFC.
  • Develop low-level firmware including device drivers, bootloaders, interrupt handling, power management, and real-time operating system (RTOS) components.
  • Investigate and resolve complex field issues using protocol analyzers and debugging tools.
  • Drive security implementation and compliance requirements, including secure boot, encryption, authentication, and OTA update mechanisms.
  • Collaborate with verification teams to develop automated test frameworks, validation strategies, and continuous integration pipelines.
  • Review designs and code, ensuring adherence to performance, reliability, security, and quality objectives.
  • Mentor and provide technical leadership to junior firmware engineers, fostering engineering excellence and knowledge sharing across teams.
  • Drive resolution of critical customer and manufacturing issues throughout the product lifecycle.

Required Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline.
  • 10+ years of experience in embedded firmware development.
  • Expert-level proficiency in C/C++ programming for resource-constrained embedded platforms.
  • Experience developing firmware for wireless technologies such as Wi-Fi, Bluetooth/BLE, Cellular (LTE/5G), NFC.
  • Strong understanding of networking fundamentals, including TCP/IP, UDP, IPv6, routing, and security protocols.
  • Deep knowledge of embedded system architecture, microcontrollers, SoCs, device drivers, interrupts, DMA, memory management, and peripheral interfaces.
  • Experience with Bare metal system, Real-Time Operating Systems (RTOS) and/or embedded Linux environments.
  • Strong debugging and root cause analysis skills using tools such as protocol analyzers, oscilloscopes, logic analyzers, JTAG debuggers, and RF test equipment.
  • Experience optimizing system performance, wireless reliability, latency, throughput, and power consumption.
  • Strong communication skills with the ability to present technical concepts to engineering, management, and external stakeholders.
  • Experience with software development best practices, including version control, code reviews, automated testing, continuous integration, and Agile development methodologies.

Preferred Qualifications

  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • Experience in developing and maintaining firmware for J1939 and J1979-2 and CAN-FD CAN bus protocols.
  • Knowledge of scripting languages such as Python for test automation, manufacturing diagnostics, and data analysis.
  • Experience with cloud-connected devices and IoT protocols such us MQTT or GRPC.
  • Experience with J1939 and J1979/J1979-2 CAN bus protocols and experience with like Vector CANalyzer or Kvaser/CANTrace tools
  • Experience with AI powered IDEs and coding assistants for embedded firmware development

[Insert LinkedIn recruiter tag - Admin Only]


USD $116,226.00/Yr.
USD $199,245.00/Yr.
0%
0%