Embedded Software Engineer Job at In Technology Group Inc (US), Portland, ME

dWtkWFFDekZRNi80bEt0a2tZcXZBUDFtL1E9PQ==
  • In Technology Group Inc (US)
  • Portland, ME

Job Description

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.

Job Tags

Flexible hours,

Similar Jobs

General Dynamics Information Technology

Personnel Security Tier II SAP Adjudicator Job at General Dynamics Information Technology

 ...Public Trust/Other Required: SSBI (T5) Job Family: Security Adjudication Job Qualifications: Skills: Documentations...  ...opportunity to make a personal impact as a PERSONNEL SECURITY TIER II SAP ADJUDICATOR. Join a high optempo, mission critical team in... 

Voto Consulting LLC

Mobile Application Developer Job at Voto Consulting LLC

 ...scalable, secure, and performant on both iOS and Android platforms. This includes collaborating with product managers, designers, and developers to define technical requirements, provide technical leadership and mentorship to the mobile development team, and stay up to date... 

Comphealth

Locum | Physician Obstetrics and Gynecology Job at Comphealth

 ...Clinic hours 8 am - 5 pm ~18 - 24 patients per day in clinic ~ Outpatient clinic setting ~ Surgical consultations and general OB/GYN visits ~ NP support staff available ~ We negotiate better pay and deposit it weekly ~ We arrange complimentary housing and... 

Oak Street Health

Clinical Informatics Specialist Job at Oak Street Health

 ...The goal of the Clinical Informatics Specialist (CIS) is to be the personal data assistant to the provider. The role is responsible for handling informatics responsibilities for providers during patient visits in our centers. CISs are trained to be experts in structured... 

DAVITA

Registered Nurse Job at DAVITA

Posting Date 07/21/2025227 North Lee Street,Americus,Georgia,31719,United States of America DaVita is seeking a Nurse who is looking to give life in an outpatient dialysis center. You can make an exceptional difference in the lives of our patients and their ...