top of page

Embedded Software Engineer

We are seeking a skilled Embedded Software Engineer with expertise in new product development to join our dynamic team. As an Embedded Software Engineer, you will play a key role in designing, developing, and bringing innovative products to market, with a focus on embedded software and firmware development.

Responsibilities:

  1. Embedded Software Development:

    • Lead the development of embedded software and firmware for new products, ensuring they meet performance, reliability, and scalability requirements.

    • Write, test, and debug code in programming languages such as C and C++.

  2. Product Design Collaboration:

    • Collaborate closely with cross-functional teams, including hardware engineers, product managers, and UX designers, to align software development with product goals.

  3. System Architecture:

    • Contribute to the system architecture design, ensuring that the embedded software components integrate seamlessly with hardware components and other system elements.

  4. Prototyping and Testing:

    • Build and test prototypes of new product designs to validate embedded software functionality.

    • Conduct thorough testing and debugging to identify and resolve issues.

  5. Documentation:

    • Create and maintain comprehensive documentation, including code documentation, design specifications, and test plans.

  6. Continuous Improvement:

    • Stay up-to-date with embedded software development trends, tools, and best practices to improve product development processes continually.

  7. Compliance and Quality:

    • Ensure that embedded software development follows industry standards, safety regulations, and quality requirements.

  8. Product Launch:

    • Play a crucial role in the product launch process, including software testing, validation, and support during product release.

  9. Mentorship and Collaboration:

    • Provide guidance and mentorship to junior engineers and collaborate effectively with multidisciplinary teams.

Qualifications:

  • Proven experience as an Embedded Software Engineer, Computer Science, or a related field with a focus on new product development.

  • Strong programming skills in languages like C and C++ for embedded systems.

  • Familiarity with embedded development tools, IDEs, and debugging techniques.

  • Experience with microcontrollers and microprocessors.

  • Knowledge of communication protocols (e.g., UART, SPI, I2C) and real-time operating systems (RTOS).

  • Understanding of hardware-software interfaces and system integration.

  • Excellent problem-solving and critical-thinking skills.

  • Effective communication and teamwork abilities.

Email resume and CV with your name and job opening in title.
Preference given to creativity.

Headquartered in Castle Rock, Colorado, with a state-of-the-art prototyping facility in Mesa, Arizona, Enopto Design is ready to help you move from concept to production.
Contact us today to discuss your project with a real person who understands product design.


+1 720-460-1251

info@enopto.com

bottom of page