Sr. Software Engineer

  • Portland, ME
  • Posted 22 days ago | Updated 1 hour ago

Overview

On Site
Full Time

Skills

Firmware
MAGIC
Systems Architecture
Technical Direction
Embedded Software
ARM
Mentorship
Collaboration
C
C++
RTOS
Computer Hardware
Leadership
Systems Design
Debugging
Optimization
QML
Wireless Communication
Manufacturing
Qt
Application Development
Firmware Development
Embedded Systems
Digital Signal Processing
FPGA
Microcontrollers
Computer Science
Problem Solving
Conflict Resolution
Attention To Detail
Communication
Finance
Accounting
Marketing
Legal
Customer Support
Online Training
Artificial Intelligence
Insurance
.NET

Job Details

Description

About the Role:

We're looking for a Principal Embedded Software Engineer to lead the charge on complex embedded systems. If you can architect firmware in your sleep, mentor teams without breaking a sweat, and turn hardware into magic with C/C++, we want you.

What You'll Do:
  • Define system architecture and guide technical direction
  • Design and develop robust embedded software (ARM, RTOS, etc.)
  • Lead and mentor a team of talented engineers
  • Collaborate across hardware, software, and product teams
  • Drive performance, reliability, and quality across projects

What You'll Need:
  • 10+ years of embedded systems experience
  • Expert in C/C++, RTOS, and low-level hardware interfacing
  • Proven leadership in technical teams and system design
  • Strong debugging and optimization skills
  • Bonus: Qt/QML, wireless protocols, or bootloader development

Why Join Us:
  • Lead cutting-edge projects from concept to production
  • Work with a top-tier, no-drama team
  • Competitive comp, full benefits, flexible work setup
  • Real impact, zero fluff

Lead boldly. Build brilliantly. Apply now.

Requirements

Proven experience in the Manufacturing industry
Proficiency in the Qt framework for application development
Extensive knowledge of Firmware Development
Demonstrated experience in Embedded Development
Solid understanding of Digital Signal Processing (DSP)
Proficiency in FPGA Design, including programming and troubleshooting
Experience with MicroController development and programming
Degree in Computer Science, Engineering, or a related field
Excellent problem-solving skills and attention to detail
Ability to work in a team and independently
Excellent written and verbal communication skills

Technology Doesn't Change the World, People Do.

Robert Half is the world's first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.

Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app and get 1-tap apply, notifications of AI-matched jobs, and much more.

All applicants applying for U.S. job openings must be legally authorized to work in the United States. Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance. Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan. Visit roberthalf.gobenefits.net for more information.

2025 Robert Half. An Equal Opportunity Employer. M/F/Disability/Veterans. By clicking "Apply Now," you're agreeing to Robert Half's Terms of Use.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Robert Half