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

AdvisaCare

Hospice Volunteer (Unpaid) Job at AdvisaCare

 ...a great agency! You will not be disappointed!** Do you want to make a difference? Can you spare a couple of hours a week? Be a volunteer (unpaid) for Hospice patients and families. Hospice Volunteers (unpaid) Needed!! AdvisaCare Home Health and Hospice Do you... 

Brown Immigration Law

Legal Writer Job at Brown Immigration Law

 ...-$25 Brown Immigration Law PC LLO Lincoln, NE Legal Writer *This position is on-site* Joining Brown Immigration Law...  ...and PERM applications is a plus Global mindset, passion for travel, or experience outside of the US desired Benefits and Compensation... 

Small Potato Trucking

LOCAL CLASS A DRIVER - WALMART Job at Small Potato Trucking

 ...have decent record!We are hiring drivers inside the city of Arcadia, or 30 miles in its vicinity! This is a Walmart account with Swift. Great job. Will work weekends and nights. Local job, plenty of freight! Apply for the easiest job in trucking! $1,300 per week!... 

Nature's Classroom New England

Outdoor School Program Coordinator Job at Nature's Classroom New England

 ...Want to turn outdoor education into a full time career? Natures Classroom New England is looking for Program Coordinators to join our administrative team! Natures Classroom New England is the largest overnight, hands-on, nature/science/SEL based outdoor education program... 

Physician Providers, Inc.

Coastal Opening for 2 IM Physicians in Alabama Job at Physician Providers, Inc.

(Physician/MD qualifications required) Internal Medicine - Coastal Opening for 2 IM Physicians in Alabama This employed position...  ...*Full-time position (8 AM 5 PM)*4-day week (1 day remote for paperwork)*IM physicians to join 3 providers and 3 mid-levels...