×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Embedded Engineer

Job in Portland, Cumberland County, Maine, 04122, USA
Listing for: Jobs via Dice
Part Time position
Listed on 2026-01-09
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer, Python
Job Description & How to Apply Below

Senior Embedded Software Engineer

Our client, Market Street Talent, is seeking a senior‑level, highly skilled Embedded Software Engineer to join a small, collaborative engineering team.

As a Senior Embedded Software Engineer, you will support both a near‑term production release and a long‑term platform modernization. The role requires practical, thoughtful technical decisions rather than architectural design.

Benefits
  • Hybrid / Onsite: 2 days per week onsite in Portland, Maine
  • Healthcare:
    Medical, Dental, and Vision Insurance
  • 401(k) match
Responsibilities
  • 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.
Qualifications
  • 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 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.

Location:

Portland, Maine Metropolitan Area

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary