Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Senior

$120k - $150k

Forj Medical

1635 Energy Park Dr, St Paul, MN 55108, USA Job Description Posted Wednesday, June 3, 2026 at 6:00 AM Exceptional People. Hard Problems. Meaningful Careers. Big Impact. Nowhere else can you touch as many life-changing medical technologies. At Forj Medical, we work side by side with more than 100 medical device companies from startups to global giants to bring life-enhancing technologies to market. Working with us means solving hard problems with extraordinary people in a collaborative work environment. Join us. What you’ll do As a Senior Software Engineer at Forj, you’ll do more than write code. In this role, you’ll lead software development on cross-discipline engineering teams, be trusted to translate our client’s vision into embedded software reality, shape system software architecture, make thoughtful tradeoffs across functionality, performance, cost and maintainability – all while ensuring safety and security. You will combine hands‑on technical contributions with leadership and influence – including significant autonomy in design choices and the responsibility to guide your software team through the full software development lifecycle. Core responsibilities include: Apply a thorough understanding of FDA regulations & IEC 62304 to bear on the safety and cybersecurity of software system designs. Lead definition, analysis, and allocation of requirements – directly in conversation with clients and collaboration with cross-functional leads in electrical, mechanical, system, test, and quality engineering. Provide detailed estimates in support of project milestones and software deliverables. Apply a unique feature-focused method of breaking down software system functionality; you’ll iteratively lead your software team through architecture, design, implementation, testing and integration of software features in an agile workflow. Provide leadership to a team of software engineers through work planning, task delegation, and coordination of execution against project milestones and budget. Design, implement and test project source code. Own the technical quality of all software artifacts – ensuring architectural integrity, code quality and design robustness through technical reviews, mentoring and leading by example. Lead and support software initiatives - including process improvements and internal library contributions. You’ll have a chance to make a meaningful impact on the lives of patients – our recent products help clinicians treat cancer, sustain life and alleviate pain. To top it off, we think you’ll enjoy working with other smart, curious and talented engineers as you bring medical devices to life. What you bring We’re more interested in a balance between breadth and depth than checking every box, but helpful experience includes: BS, MS, or equivalent degree in Computer/Software Engineering, Computer Science or similar field. 5-9+ years’ experience in embedded software development in Medical Device or other regulated industry, ideally in a lead role with a track record leading small software teams with an inspirational and effective leadership style. The ability to communicate technical concepts clearly and build trust with clients and peers. Significant experience with embedded Linux development on SoMs – particularly with Yocto Project/BSP and driver configuration. C++, C#, and/or C object-oriented programming with expert‑level understanding of multithreading and multi-process applications. Familiarity with common Design Patterns is a bonus! Demonstrated proficiency in solving high-complexity software problems – including a methodical, reasoned approach to reproducing and fixing bugs. Graphical User Interface application development, including associated design patterns (e.g. MVC, MVVM, MVP) – ideally using the Qt Framework/QML. Microcontroller programming (ideally using ThreadX or other RTOS) including device driver development and use of debuggers, emulators, communication analyzers, oscilloscopes, and logic analyzers. Expertise in software architecture, design and test (at the unit, integration and system levels). How we work Project teams are led by a Program Manager / Systems Engineer; technical leads from Software, Electrical, Mechanical, Test and Quality (to name a few) collaborate on projects for clients ranging from established companies to small startups. We foster a strong engineering culture and operate under mature software & product development processes. We invest in tools, automation and continuous improvement. We work at an efficient, sustainable pace – taking time for fun along the way! Compensation: The expected starting salary for this position is $120,000 to $150,000 depending on qualifications. As part of your overall rewards, we offer a comprehensive benefits program. EEO Statement Forj Medical provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. Employment Requirement Must be authorized to work in the United States. Compensation and Total Rewards Package The salary range for this position is outlined below under "Job Details" and is dependent upon the individual's skills, experience, qualifications, and applicable employment laws. Beyond base salary, Forj offers a competitive Total Rewards Package. We offer health, dental, vision, 401K plans, and time off programs. You may also be eligible to participate in an annual bonus program which depends on various factors, including, individual and organizational performance. 1635 Energy Park Dr, St Paul, MN 55108, USA #J-18808-Ljbffr

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Senior in Saint Paul, MN vacancy
  • $45 per hour

     ...If you're a Systems Engineer with a passion for medical technology and a desire to make a meaningful impact in critical care, this is...  ...control procedures, regulations, and standards Utilize various software tools and programs to fulfill the responsibilities of the role... 
    Senior
    Hourly pay
    Contract work
    Shift work

    The Carrera Agency

    Saint Paul, MN
    1 day ago
  •  ...Collaboration.Ai is a mission-focused, AI-powered software and services company based in Minnesota,...  ...a hands-on execution seat on a small, senior team. You’ll own complete vertical...  ...the team — mentor mid-level and junior engineers through code reviews, architectural... 
    Senior
    Contract work

    Collaboration.Ai

    Saint Paul, MN
    3 days ago
  • $74.3k

     ...With your learner's mindset, you will grow and develop as an engineer, as a team member, as a human, and as a champion for Ford. What...  ..., operate and monitor highly available, business critical software solutions using Java and Spring Boot with hexagonal architecture... 
    Senior
    Work experience placement
    Immediate start
    Remote work
    Flexible hours

    Ford Motor Company

    Saint Paul, MN
    4 days ago
  • $120k - $150k

     ...solving hard problems with extraordinary people in a collaborative work environment. Join us. What you'll do As a Senior Software Engineer at Forj, you'll do more than write code. In this role, you'll lead software development on cross-discipline engineering teams... 
    Senior
    Local area

    SPINX Company

    Saint Paul, MN
    4 days ago
  • $100k - $169k

     ...Innovation Squad - Engineering Our charter is simple to state and ambitious to deliver:...  ...disciplined process. The team is built around senior individual contributors - design...  ...who turns ambiguous problems into working software. As the Senior Product Engineer on this... 
    Senior
    Full time
    Remote work
    Flexible hours
    Shift work

    Pearson

    Saint Paul, MN
    5 days ago
  • $180k - $220k

     ...stepping onto a driven and highly collaborative team that is passionate about creating transformative change in healthcare. Senior Software Engineer The Role As a Senior Software Engineer, you will lead major initiatives that advance Datavant's platform scalability... 
    Senior

    Datavant

    Saint Paul, MN
    2 days ago
  • $107.9k - $195.05k

     ...Description Leidos is seeking a Software Engineer  to be based in Gaithersburg, MD; Eagan, MN; or Egg Harbor, NJ.  This position will support the United Kingdom National Airspace System Replacement Product Delivery Team - UK NASR PDT. This effort delivers enhanced... 
    Senior
    Work at office
    Local area
    Immediate start

    Leidos

    Saint Paul, MN
    2 days ago
  •  ...Job Description Insight Global is hiring a Senior Software Engineer to support a large healthcare client, Solventum (formerly 3M Health Care). This engineer will join a team of ~8 supporting a high-priority, high-visibility autonomous coding application, a product... 
    Senior
    Night shift
    Rotating shift
    Day shift
    Afternoon shift

    Insight Global

    Saint Paul, MN
    1 day ago
  •  ...company. We currently hire in most U.S. states, with the exception of Hawaii. About the Role We are looking for a Senior Software Engineer to join Rula’s Patient Onboarding team. This team is focused on driving meaningful impact across the patient funnel. Our goal... 
    Senior
    Full time
    Live in
    Currently hiring
    Remote work
    Home office

    GrabJobs

    Saint Paul, MN
    4 days ago
  • $118k - $178k

     ...Senior Software EngineerAs a Senior Software Engineer on the AI Gateway & Guardrails team at Indeed, you will own and drive the development of platform services that connect Indeed's AI-powered products to large and small language models (LLM and SLM), and safeguards AI... 
    Senior
    Work experience placement
    Local area

    Minnesota Jobs

    Saint Paul, MN
    4 days ago
  • $135.2k - $306.4k

     ...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database.... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    2 days ago
  • $109k - $203k

     ...Senior Software Engineer We're looking for a Senior Software Engineer to join the CoCounsel Applications team and play a hands-on role in building and evolving our external integration strategy leveraging MCP and A2A. In this role, you'll design and deliver full-stack... 
    Senior
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Saint Paul, MN
    1 day ago
  • $140k - $200k

     ...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’... 
    Senior
    Full time
    Remote work

    Mission Speechify

    Saint Paul, MN
    1 day ago
  • $20k - $170k

     ...Metal to Mobile  Some companies build software. Others build hardware. We build whatever...  ...Backburner Labs is a multidisciplinary engineering consultancy where mechanical, electrical...  ...Position Backburner Labs is seeking a Senior Software Engineer to become an integral... 
    Senior
    Full time
    Contract work

    Backburner Labs, Inc

    Saint Paul, MN
    16 days ago
  • $300 per month

     ...and a service-first mindset.  But we’re not just building software. We’re building a movement. We’re empowering repair shops...  ...supported. What You’ll Do Tekmetric is looking for a Senior Software Engineer (Backend) to take part in the full development lifecycle, from... 
    Senior
    For contractors
    Work at office
    Remote work
    Home office
    Flexible hours

    GrabJobs

    Saint Paul, MN
    5 days ago
  •  ...Senior Integration Software Engineer The Metropolitan Council, the regional government for the seven-county Twin Cities metropolitan area, is seeking a Senior Integration Software Engineer. The Council plans 30 years ahead for the future of the metropolitan area and... 
    Senior

    Metropolitan Council of the Twin Cities

    Saint Paul, MN
    2 days ago
  • $119.77k - $140.9k

     ....Job DescriptionThis position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate... 
    Senior
    Full time
    Local area
    3 days per week

    US Bank

    Saint Paul, MN
    4 days ago
  • $120.5k - $162.68k

     ...a company where people truly BELIEVE in what they're doing! Job Description Summary: We are seeking an accomplished Senior Software Engineer with deep expertise in IBM IMS™ Transaction Manager (TM) and Database (DB) application programming to drive the evolution... 
    Senior
    Full time
    Remote work
    Worldwide
    Flexible hours

    Rocket Software

    Saint Paul, MN
    5 days ago
  •  ...Job Description Job Description We are looking for a Senior .NET Software Developer to design, develop, and maintain systems that support prepaid card manufacturing operations. You’ll demonstrate technical leadership on both new and legacy applications, collaborate... 
    Senior

    Pointwest Technologies Corp

    Saint Paul, MN
    14 days ago
  •  ...Senior Software EngineerThe Senior Software Engineer is responsible for design and development of our software product initiatives in electric power system analysis, visualization, and optimization of electric utility data.In this role, you will contribute to technologies... 
    Senior

    Accurant International

    Minneapolis, MN
    5 days ago
  • $80k - $140k

    Job DescriptionAs a Senior Software Engineer at RBC, you will play a key role in designing, developing, and delivering software solutions to integrate vendors into back office systems. This role emphasizes independence, adaptability, and the ability to manage multiple... 
    Senior
    Full time
    Flexible hours

    Royal Bank of Canada

    Minneapolis, MN
    20 hours ago
  •  ...transition from other private, public, government or military experience to a 3M career.The Impact You’ll Make in this RoleAs a Senior Software Engineer, you will have the opportunity to tap into your curiosity and collaborate with some of the most innovative people around... 
    Senior
    Full time
    H1b

    3M

    Maplewood, MN
    5 days ago
  • $125k - $140k

     ...safety solutions? At TSI, these opportunities are real. Our engineers work with industry-leading experts both internally and externally...  ...their problems. At TSI, you make a difference - every day.Senior Software Engineer at TSITSI is reimagining their business and customer... 
    Senior

    TSI Incorporated

    Shoreview, MN
    3 days ago
  •  ...Senior Software EngineerGreetings for the day! My name is Suneetha from Testing Xperts, we are a global staffing, consulting and technology...  ...EngineerLocation: Eagan, MNJob description: Senior Software Engineer Developer will be joining Agile team working on our eLearning... 
    Senior
    Worldwide

    TestingXperts

    Eagan, MN
    2 days ago
  • $142.7k - $174.5k

     ...SummaryDesign, develop, assess, and troubleshoot software applications in an Agile environment for...  ...customers, product partners, and other engineers to solve complex engineering challenges...  ...hundreds of thousands of customers.Senior Software Engineers are expected to use... 
    Senior
    Full time
    Work at office
    Local area
    Immediate start
    Flexible hours
    Shift work

    Surescripts

    Minneapolis, MN
    3 days ago
  •  ...Software EngineerLeidos is seeking a Software Engineer to be based in Gaithersburg, MD; Eagan, MN; or Egg Harbor, NJ. This position will support the United Kingdom National Airspace System Replacement Product Delivery Team - UK NASR PDT. This effort delivers enhanced... 
    Senior
    Work at office

    ClearanceJobs

    Eagan, MN
    2 days ago
  •  ...Role: Sr Software Engineer Graphics Work location: ST PAUL MN Background and Meet and Greet: MANDATORY Job Type: Contract Interview: Phone/Video. Position Summary This is a technical role with the candidate expected to be a critical contributor to building... 
    Senior
    Contract work

    Pddn

    Saint Paul, MN
    14 days ago
  •  ...recruit, evaluate and acquire the top talent. We continue to strive to be the staffing firm of choice for some of the nation's largest Engineering, Technology and Fortune 500 Companies that utilize our technical recruiting services for their recruitment needs. Job... 
    Senior
    Full time

    Direct Staffing Inc

    Minneapolis, MN
    4 days ago
  •  ...Senior Software Engineer In this role, you will: Lead moderately complex initiatives and deliverables within technical domain environments Contribute to large scale planning of strategies Design, code, test, debug, and document for projects and programs... 
    Senior
    Work experience placement
    Remote work

    Kaleidoscope Innovation

    Minneapolis, MN
    4 days ago
  •  ...Senior Software EngineerIn this role, you will:Lead moderately complex initiatives and deliverables within technical domain environmentsContribute...  ...staffRequired Qualifications:4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination... 
    Senior
    Work experience placement
    Remote work

    Kaleidoscope Innovation

    Minneapolis, MN
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Senior. Be the first to apply!