1

3M Software Engineer Jobs in Florida (NOW HIRING)

Quality Engineer III

Titusville, FL · On-site

$59K - $76K/yr

Provides technical consultation to supervision, engineers, and technicians. * Devises and applies ... Management of Corrective Action/Preventive Action data and use of software tracking system.

Bachelor's in Environmental, Occupational Health & Safety, Industrial Hygiene, Engineering or ... Proficient in computer software applications (Microsoft Office suite). * Strong problem‑solving ...

3M Software Engineer information

See Florida salary details

$47.5K

$110.2K

$153.6K

How much do 3m software engineer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for 3m software engineer in Florida is $110,243.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,700.00 and $129,300.00 per year, depending on experience, location, and employer.

What does a 3M software engineer do?

A 3M Software Engineer is responsible for designing, developing, and maintaining software solutions that support 3M’s diverse range of products and services. They work on various projects, often collaborating with cross-functional teams to create innovative technologies for industries such as healthcare, manufacturing, and consumer goods. Their work may include coding, testing, troubleshooting, and implementing new features based on business needs. They also ensure that software solutions are scalable, secure, and aligned with 3M’s standards and goals.

What are the key skills and qualifications needed to thrive as a 3M software engineer?

To thrive as a 3M Software Engineer, you need strong programming skills (such as Java, C#, or Python), a solid understanding of software development principles, and typically a degree in computer science or a related field. Familiarity with development tools like Git, CI/CD pipelines, cloud platforms (e.g., AWS or Azure), and agile methodologies is commonly required. Excellent problem-solving abilities, teamwork, and clear communication set top performers apart in this role. These skills ensure successful project delivery, effective collaboration, and the ability to innovate in developing solutions that meet 3M's business needs.

What collaborative opportunities are available for 3M software engineers within cross-functional teams?

As a 3M Software Engineer, you'll frequently collaborate with cross-functional teams that include product managers, hardware engineers, UX/UI designers, and quality assurance specialists. These collaborations are integral to developing innovative solutions that align with 3M's diverse business segments, such as healthcare, industrial, and consumer products. You can expect to participate in agile ceremonies, brainstorming sessions, and regular project check-ins, which foster a culture of open communication and idea sharing. This environment not only enhances your technical expertise but also broadens your understanding of 3M's multifaceted product ecosystem.

What is the difference between 3M Software Engineer vs 3M Software Developer?

Aspect3M Software Engineer3M Software Developer
Primary RoleDesigning, developing, and maintaining software solutions within 3M projectsWriting, testing, and implementing code for specific software applications at 3M
Required SkillsProgramming, system analysis, problem-solvingProgramming, debugging, software design
Work EnvironmentCollaborative teams, cross-functional projects at 3MDevelopment teams, project-specific tasks at 3M
Common UsageBroader engineering roles involving software design and integrationFocused coding and application development tasks

While both roles involve software development at 3M, the Software Engineer typically oversees the entire development process, including design and system integration, whereas the Software Developer primarily focuses on coding and implementing specific software features. Understanding these distinctions can help candidates target their skills and job searches more effectively.

What are popular job titles related to 3M Software Engineer jobs in Florida?

For 3M Software Engineer jobs in Florida, the most frequently searched job titles are:

What job categories do people searching 3M Software Engineer jobs in Florida look for?

The top searched job categories for 3M Software Engineer jobs in Florida are:

Infographic showing various 3M Software Engineer job openings in Florida as of September 2026, with employment types broken down into 100% Full Time. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $110,243 per year, or $53 per hour.

Mid/Senior Embedded Software Engineer (clearance required)

Tampa, FL • On-site

3M HEALTHCARE
10K+ employees

$112K - $147K/yr

Other

Medical, Dental, Vision, Retirement, PTO

Re-posted 7 days ago


Job description

Embedded Software Engineer

Ultra ProLogic is expanding its encryption business and seeks an Embedded Software Engineer to architect, implement, and certify high‑assurance cryptographic systems used by the U.S. Department of Defense, NATO and allied partners. This role goes beyond traditional embedded development – it involves security‑critical software and firmware that must meet NSA High Assurance certification requirements, contributing directly to cryptographic information assurance architectures, certification artifacts, and fielded systems protecting real‑world tactical and strategic networks.

Key Responsibilities
  • Design, develop, and maintain embedded software primarily in C and Rust for cryptographic and security‑critical platforms.
  • Architect cryptographic information assurance software and systems, including definition of security boundaries, trusted services, and separation of crypto and non‑crypto functions.
  • Perform trade studies and embedded architecture design, with emphasis on memory‑safe designs and C‑to‑Rust transitions.
  • Support the NSA High Assurance certification process, including requirement decomposition, security architecture definition, development of certification artifacts and evidence, and participation in technical reviews and certification milestones.
  • Develop and maintain formal engineering documentation (Software & Hardware Requirements, Interface Control Documents, Software/Hardware Design Descriptions).
  • Develop and execute unit testing, integration, and acceptance testing, including hardware‑in‑the‑loop and security‑relevant test cases.
  • Manage configuration control for software development items in certified baselines.
  • Collaborate closely with systems, hardware, security, and test engineers in a high‑performance, mission‑driven team.
  • Identify and implement process, tooling, and automation improvements to support secure development and certification efficiency.
  • Periodic travel (~5%) for customer interaction, test events, or off‑site integration activities.
What You’ll Work On
  • High‑assurance cryptographic and key management systems supporting secure communications, remote rekey, and lifecycle management.
  • Embedded software and firmware operating within defined crypto, INFOSEC, and High Assurance boundaries.
  • Architecture and implementation of cryptographic information assurance (IA) software and systems.
  • Modernization of legacy C baselines and architecting Rust‑based embedded solutions for security‑ and safety‑critical environments.
  • Systems that undergo formal NSA High Assurance certification, from requirements through fielding and sustainment.
Required Qualifications
  • Active U.S. Government Secret Security Clearance (U.S. citizenship required).
  • Bachelor’s degree in computer science, computer engineering, software engineering, or equivalent experience.
  • 5+ years of embedded software development experience in C and/or Rust.
  • Experience with low‑level embedded development and debugging; ARM‑based processors and SoC platforms; firmware and hardware/software integration; strong understanding of memory management, concurrency, and deterministic embedded behavior.
Preferred / Differentiating Experience
  • 8+ years of embedded or firmware development experience.
  • Experience with Rust in constrained embedded environments (no‑std, heapless, hardware abstraction layer).
  • Direct experience with NSA High Assurance certification, RMF, or similar DoD security frameworks.
  • Familiarity with cryptographic system design, key management, and secure boot/trust architectures.
  • Experience with openOCD, gdb, JTAG/SWD debugging; AMD Zynq UltraScale+ MPSoC; waterfall or agile development methodology projects.
  • Strong systems‑thinking mindset with ability to assess technical risk and security impact; clear communicator who thrives in collaborative, technically rigorous teams.
Why Ultra ProLogic
  • Work on fielded, certified cryptographic systems and research & development projects.
  • Direct exposure to and participation in NSA High Assurance certification.
  • Opportunity to influence system architecture, not just implementation.
  • Hands‑on role in modernizing high‑assurance systems with Rust.
  • Long‑term programs, stable funding, and deeply technical challenges.
  • Backed by Ultra Intelligence & Communications, with the agility of a focused encryption business.
Benefits
  • Annual Bonus – Performance Related.
  • Competitive Paid Time Off (PTO) package plus 11 company holidays.
  • Early finish on Friday.
  • 401(k) with company match.
  • Medical/Dental/Vision benefits.
  • Student Loan Assistance Program.
  • Array of voluntary benefit offerings.
Equal Opportunity Employer

Ultra I&C is an Equal Opportunity Employer. All qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or other legally protected state or federal classes. We provide affirmative action in employment for qualified individuals with disabilities and protected veterans in compliance with Section 503 of the Rehabilitation Act and the Vietnam Era Veterans’ Readjustment Assistance Act. If you need an accommodation in any part of the application process, email careers@ultra-ic.com.

#J-18808-Ljbffr