Demo

Senior Embedded Software Engineer

In Technology Group Inc (US)
Portland, ME Full Time
POSTED ON 3/22/2025
AVAILABLE BEFORE 4/20/2025

Job Title: Principle Embedded Software Engineer

Location: Portland, Maine

Salary: $160,000


About the Company:

Our client is a cutting-edge engineering firm specializing in the design and development of advanced embedded systems. They provide innovative, highly integrated solutions across various industries, with a focus on custom software and hardware integration. Their expertise spans the entire product lifecycle, delivering high-performance, reliable technology solutions tailored to meet unique customer needs.


Position Overview:

As a Senior Embedded Software Engineer, you will be integral to the design and development of firmware and software for custom embedded systems. This role involves working on a range of projects from microcontroller-based designs to complex, multi-threaded embedded systems. You will have the opportunity to lead smaller projects, collaborate with cross-functional teams, and contribute to refining software development processes.


Key Responsibilities:

  • Design and develop embedded software for new electronic products, including microcontroller-based and high-performance embedded systems.
  • Lead smaller embedded systems projects by identifying key development tasks and mentoring team members through successful completion.
  • Collaborate with hardware engineers and cross-disciplinary teams to define software requirements and design efficient software architectures.
  • Create detailed software specifications and develop embedded code that meets defined requirements.
  • Support hardware bring-up for custom embedded processors in close collaboration with hardware designers.
  • Establish software verification and testing methods to ensure thorough software validation.
  • Document designs, specifications, and development processes in compliance with company standards.
  • Assist in project quoting, including estimation and planning.
  • Contribute to the evolution of software development tools, methodologies, and best practices.
  • Mentor junior engineers to enhance technical skills and foster team growth.


Required Skills & Qualifications:

  • Strong expertise in embedded software development using C/C , including bare-metal programming, multi-threaded RTOS, and embedded Linux (kernel and application levels).
  • Significant experience in bare-metal development, including working without an operating system, optimizing resource usage, and achieving high performance in embedded systems.
  • Experience with microcontrollers and embedded platforms like ARM and PIC (experience with DSP or FPGA-based SoCs is a bonus).
  • In-depth understanding of embedded software architecture, design principles, and hardware integration.
  • Familiarity with embedded development tools, version control systems (Git), and software methodologies.
  • Proven ability to troubleshoot and develop low-level drivers for communication interfaces (I2C, SPI, UART, USB) using standard lab equipment.
  • Knowledge of higher-level languages, object-oriented design, UI implementation, and PC application programming (Qt framework experience is a plus).
  • Strong understanding of software testing, QA practices, and debugging tools for embedded systems.
  • Ability to work independently within structured design and documentation frameworks.
  • Excellent communication and teamwork skills, with the ability to collaborate across various engineering disciplines.


Education & Experience:

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field (or equivalent experience).
  • At least 10 years of embedded firmware/software development experience.


Benefits:

  • Comprehensive health insurance with low deductibles
  • Disability and life insurance
  • Dental and vision insurance
  • 401(k) with employer matching after one year of service
  • Generous paid time off (PTO)
  • Tuition reimbursement for continued education
  • Flexible spending accounts (FSA) for medical and dependent care
  • On-site fitness center
  • Wellness program with cash incentives


This is an exciting opportunity for someone passionate about embedded systems and eager to contribute to innovative projects. If you’re ready to take on complex technical challenges in a dynamic engineering environment, we encourage you to apply.

Salary : $160,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Senior Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at In Technology Group Inc (US)

In Technology Group Inc (US)
Hired Organization Address Dallas, TX Full Time
level 2 helpdesk engineer (onsite remote) 📍 location: hybrid (4 days on-site / 1 day WFH) 💰 compensation: $60,000 - $8...
In Technology Group Inc (US)
Hired Organization Address Minneapolis, MN Full Time
Role : Senior Embedded Software Engineer Location : Eden Prairie, MN (Hybrid) Salary : $140,000 Benefits Join a Leader i...
In Technology Group Inc (US)
Hired Organization Address Baltimore, WA Full Time
Role: Broadcast Director Location: Downtown Washington, DC Hours: 2 PM - 10 PM (Rotational schedule, Monday - Sunday) Ar...
In Technology Group Inc (US)
Hired Organization Address Austin, TX Full Time
3rd Line Project Engineer – Austin, TX Compensation: $120,000 benefits Location: Austin, TX, Hybrid working Join an Inno...

Not the job you're looking for? Here are some other Senior Embedded Software Engineer jobs in the Portland, ME area that may be a better fit.

Senior Embedded Software Engineer

IDEXX, Westbrook, ME

Embedded Software Engineer III

Lensa, South Portland, ME

AI Assistant is available now!

Feel free to start your new journey!