What are the responsibilities and job description for the Embedded Software Engineer position at In Technology Group Inc (US)?
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 :
Education & Experience :
Benefits
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