Sr. Software Embedded Engineer

2 weeks ago


Portland, Maine, United States Jobs via Dice Full time

Dice is the leading career destination for tech experts at every stage of their careers. Our client, Market Street Talent, is seeking the following. Apply via Dice today

Could you be a good fit?
We are looking for a senior-level, highly skilled Embedded Software Engineer to join the team of our exceptional client. This role is ideal for an experienced, hands-on engineer who enjoys working close to the hardware, contributing to products already in the field, and helping modernize complex embedded systems.

You will join a small, collaborative engineering team supporting both a near-term production release and a longer-term platform modernization. This is a senior role, but not an architect position you ll be expected to hit the ground running and make thoughtful, practical technical decisions.

Benefits
Hybrid / Onsite: 2 days per week onsite in Portland, Maine

Healthcare Medical, Dental, and Vision Insurance

401 match

What will your day look like? As a Senior Embedded Software Engineer, you will:
Design and develop embedded software that controls electromechanical subsystems in production instruments

Perform board bring-up and low-level driver development

Develop real-time embedded programs to control motion-enabled subsystems

Work primarily in modern C++ within an embedded Linux environment

Support communication from hardware layers up through the application stack

Contribute to a camera replacement project scheduled for production release this year

Participate in a large-scale hardware and software modernization effort

Debug, refactor, and improve existing embedded software systems

Develop, test, and validate software against functional and quality requirements

Collaborate closely with hardware, manufacturing, and test engineering teams

Create technical documentation, designs, and release materials

Evaluate field performance and troubleshoot software-related issues through root-cause analysis

Take ownership through development and release cycles

You will be a good fit for this role if you have:
8 10 years of experience in embedded software engineering (candidates with 4 6 years of strong, relevant experience may also be considered)

Hands-on experience working with embedded Linux systems

Strong proficiency in C/C++ for embedded development

Experience with low-level programming, microcontrollers, and hardware interaction

Ability to read, understand, and improve existing C++ codebases

Familiarity with source-level debugging techniques and tools

Experience working collaboratively within a software team and across engineering disciplines

Strong analytical and problem-solving skills

Clear verbal and written communication skills

A pragmatic mindset able to modernize systems thoughtfully without unnecessary rework

Nice-to-Haves:
Yocto or Buildroot experience

Python (light scripting)

Bash or shell scripting

CI/CD exposure

Agile, Scrum, or Kanban experience

Experience supporting hardware/software modernization efforts

About Market Street Talent
At Market Street Talent, we are a specialized staffing and consulting firm focused on IT and technology positions. Our deep industry expertise enables us to match exceptional candidates with organizations where they can thrive and immediately contribute.

  • Our Vision: To promote and foster the growth of information technology (IT) in our world one candidate, one client, one community at a time.
  • Our Goal: To guide clients and candidates through the placement process and build long-term, successful relationships.
  • Our Culture: We value excellence, respect, and empathy in everything we do.

  • Sr. Transportation PM

    4 hours ago


    Portland, Maine, United States CyberCoders Full time

    Job title: Sr. Transportation Project Manager (Office Leader)Location: Portland, ME (hybrid)Compensation: K base + bonusesPosition OverviewThe Sr. Transportation Project Manager (Office Leader) will oversee and manage transportation projects from conception through completion, ensuring all projects adhere to industry standards and regulations. This role...


  • Portland, Maine, United States b3-b0f8-4a4b-9729-2c5b4e202d38 Full time

    Our world is transforming, and PTC is leading the way. Our software brings the physical and digital worlds together, enabling companies to improve operations, create better products, and empower people in all aspects of their business.Our people make all the difference in our success. Today, we are a global team of nearly 7,000 and our main objective is to...


  • Portland, Maine, United States WEX Inc. Full time

    About the Team/RoleWe are seeking a Senior Software Engineer in the WEX Corporate Payments Engineering organization. This role will be a top-tier software engineer to help develop, drive, and execute implementation in an engineering team for the WEX T-Chek platform. T-Chek is a credit card issuing platform that issues both plastic and virtual cards serving...


  • Portland, Maine, United States Robert Half Full time

    We're looking for a Senior Software QA Engineer to lead the charge in designing, developing, and executing software test plans for embedded products. If you love hunting down bugs, automating everything in sight, and making engineers sigh with your extremely thorough reviews, this one's for you.What You'll DoBuild and execute test plans for new...


  • Portland, Maine, United States ConductorAI Full time

    IntroductionWe value candidates who have significant experience with managing complexity, working independently, and are motivated by hard problems.What We OfferThe ability to have real impact on mission-critical workflowsThe chance to use SOTA tech to solve novel problems with mission partnersThe opportunity to define your role through time as we...


  • Portland, Maine, United States IDEXX Full time

    AtIDEXX, theSenior Software Interaction Designeris foundational in crafting intuitive, user-centered experiences for our diverse veterinary software products. By leveraging strong visual and interaction problem-solving skills, they deliver world-class designs that empower our customers and enhance satisfaction. Working closely with cross-functional...


  • Portland, Maine, United States DentaQuest Full time

    Sun Life U.S. is one of the largest providers of employee and government benefits, helping approximately 50 million Americans access the care and coverage they need. Through employers, industry partners and government programs, Sun Life U.S. offers a portfolio of benefits and services, including dental, vision, disability, absence management, life,...


  • Portland, Maine, United States ProSearch Full time

    About the RoleProSearch is partnering with a confidential Information Technology client to hire a Senior Software Developer for the Portland, Maine location. This position blends hands on software development with technical leadership responsibilities. It is an ideal opportunity for a developer who is comfortable guiding a small team while contributing...

  • DevOps Engineer

    1 week ago


    Portland, Maine, United States Glocomms Full time

    Are you ready to take on an inspiring new challenge in your career? Our client, an Electronics Manufacturing Company, is seeking a talented and driven DevOps Engineer to join their innovative team located in Gray, Maine. In this role, you will play a pivotal part in enhancing and maintaining systems critical to their Software Development Lifecycle (SDLC)...


  • Portland, Maine, United States Kimmel & Associates Full time

    About the CompanyThe company is a global leader in the design and manufacturing of advanced tension-membrane building systems used across aviation, defense, sports, warehousing, and other specialized markets. This is a highly collaborative engineering-driven organization where new ideas are valued, and where team members directly impact large-scale,...