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

BairesDev

Associate SEO Director | Remote Work | San Francisco, California, United States (San Francisco) Job at BairesDev

 ...align your passions and skills with our vacancies, setting you on a path to exceptional career development and success. Associate SEO Director at BairesDev We are seeking an Associate SEO Director to lead our SEO team and oversee the overall SEO strategy and execution... 

Wood Group USA, Inc.

Pipe Welder/Fitter Job at Wood Group USA, Inc.

 ...work orders, job orders, specifications, ISOs, blueprints or other drawings and recognize basic blueprints or symbols for job application. Identify, recognize and demonstrate safe usage of hand tools a Pipe Welder, Welder, Manufacturing, Welding Wood Group USA, Inc.

TROLLCO INC

Marina Deckhand Job at TROLLCO INC

 ...cleaning tasks on the boats before and after trips have taken place. Aid guides and managers in the general maintenance issues of the marina boats and all equipment utilized. Basic cleaning and maintenance of all tackle and water sports equipment. Bait collection... 

Multi-Color Corporation

Packer, 3rd Shift Job at Multi-Color Corporation

 ...role that we intend to grow into other positions within the company. Why work at MCC: Compensation: $$17.50 hourly + $2.00 shift premium Generous benefits package including medical, dental, vision, disability, life insurance and 401(k) Paid Holidays: New Years... 

Get It Recruit - Educational Services

Teacher - Remote | WFH Job at Get It Recruit - Educational Services

 ...re reshaping how students learn, and we're looking for talented teachers and tutors with special education experience to join our team!...  ...of your home. Why You'll Love This Opportunity: Flexible, Remote Work: Teach from home on your own computer, with the freedom to...