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

Jobot

Journeyman Electrician/Master Electrician (Hiring Immediately) Job at Jobot

 ...Electrical Contractor looking for an experienced Journeyman Electrician/Master Electrician. Why join us? Benefits PTO Paid...  ...installing, maintaining, and repairing electrical systems in commercial and residential structures. The individual must have an in-depth... 

Jamestown Healing Clinc

Dispensing Nurse II- RN Job at Jamestown Healing Clinc

 ...Jamestown Healing Clinic is hiring a temporary Dispensing Nurse II to work 4 days a week, including 3 days on a Mobile Medical Unit and 1 day in the clinic. This role requires 10-hour days and a commitment of 8 to 10 months, with potential for extension. Responsibilities... 

Command Investigations

Surveillance Investigator -Experienced Job at Command Investigations

Command Investigations LLC is a dynamic and forward-thinking investigative company that has been at the forefront of the industry since its...  ...k/100k for Bodily injury per single person/Bodily injury per accident/Property damages. What a day in the life of an... 

WuXi AppTec

Associate Business Development Director Job at WuXi AppTec

 ...Job Summary: This position is responsible for leading the business development activities in the US, predominantly East Coast region with a focus on Boston & Philadelphia centers for OXGENE, a subsidiary of WuXi Advanced Therapies Unit (ATU) Division. This position works... 

NextStep Recruiting

Senior Financial Analyst Job at NextStep Recruiting

Sr. Financial Analyst. NextStep Recruiting is working with a publicly traded, international Manufacturer that is adding two (2) Senior Financial Analysts to...  ...hybrid work model so candidates must work well both from home and in-office in a team environment. A strong...