Demo

Embedded Software Engineer

In Technology Group Inc (US)
Portland, ME Full Time
POSTED ON 3/3/2025
AVAILABLE BEFORE 5/28/2025

Role : Senior Embedded Software Engineer

Location : Portland, Maine

Salary : $120,000

About the Company :

Our client is a technology-driven engineering firm specializing in the design and development of advanced embedded systems. They work with a wide range of industries, providing innovative and highly integrated solutions tailored to unique customer needs. Their expertise spans embedded software, hardware integration, and full product lifecycle development, ensuring high-performance and reliable technology solutions.

Position Overview :

As an Embedded Software Engineer , you will play a key role in developing firmware and software for custom embedded processing systems. You will work on a variety of projects, from simple microcontroller-based designs to complex, multi-threaded embedded systems. This role offers the opportunity to lead smaller development projects, collaborate with cross-functional teams, and contribute to the continuous improvement of software development processes.

Key Responsibilities :

  • Design and develop embedded software for new electronic products, including microcontroller-based and high-performance embedded processing systems.
  • Take the lead on smaller embedded systems projects by identifying key development activities and guiding team members to successful completion.
  • Collaborate with hardware designers and other engineers to define software requirements and develop efficient software architectures.
  • Develop detailed software specifications and implement embedded code based on defined requirements.
  • Participate in the bring-up of new custom embedded processor hardware, working closely with hardware designers.
  • Establish software verification testing tools and methods, ensuring robust software testing and validation.
  • Document designs, specifications, and development processes in accordance with company standards.
  • Provide technical input for project quoting activities, assisting with estimation and planning.
  • Contribute to the enhancement of software development tools, methodologies, and best practices.
  • Mentor junior engineers to foster technical growth and improve overall team expertise.

Required Skills & Qualifications :

  • Proficiency in developing embedded software using C / C , including bare-metal, multi-threaded RTOS, and embedded Linux (both kernel and application levels).
  • Experience working with microcontroller and embedded processing platforms such as ARM and PIC (experience with DSP and FPGA-based SoCs is a plus).
  • Strong understanding of embedded software architecture, design principles, and hardware integration.
  • Familiarity with embedded development tools, software methodologies, and version control systems (Git).
  • Hands-on experience troubleshooting and developing low-level drivers for I2C, SPI, UART, USB , and other communication interfaces using standard electronics lab equipment.
  • Understanding of higher-level languages, object-oriented design, UI implementation, and PC application programming (experience with the Qt framework is a plus).
  • Strong grasp of software testing, QA methodologies, and debugging tools for embedded systems.
  • Ability to work independently while adhering to structured design and documentation procedures.
  • Strong interpersonal skills and the ability to collaborate across multiple engineering disciplines.
  • Education & Experience :

  • Bachelor's degree (or equivalent experience) in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline.
  • Minimum 5 years of embedded firmware / software development experience.
  • Benefits

  • Comprehensive health insurance with low deductibles
  • Disability and life insurance coverage
  • Dental and vision insurance plans
  • 401(k) retirement plan with employer matching after one year of service
  • Generous paid time off (PTO)
  • Tuition reimbursement for continued education
  • Flexible spending accounts for medical and dependent care expenses
  • On-site fitness center
  • Wellness program with cash incentives
  • This is an exciting opportunity to contribute to innovative embedded software projects within a dynamic and forward-thinking engineering team. If you're passionate about embedded systems and enjoy tackling complex technical challenges, we encourage you to apply.

    Salary : $120,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 Embedded Software Engineer?

    Sign up to receive alerts about other jobs on the Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    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
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    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 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!