Embedded Software Engineer Job at STEM Talent Solutions, Colorado Springs, CO

VEQ5VTB4ZmJsUzlJdElydUMwRkdhTkdwYkE9PQ==
  • STEM Talent Solutions
  • Colorado Springs, CO

Job Description

Job Description

Collaborate closely with a team of senior engineers in the design and development of both software and hardware components. Projects include single-board computers, environmental monitoring and control systems. This role encompasses all phases of the product lifecycle—from initial system design through firmware and control software development, product release, and post-launch support.

Primary Responsibilities:

  • Develop robust, production-ready code by participating in the full development lifecycle: concept analysis, design reviews, coding, peer reviews, testing, and final release.
  • Serve as the designated owner of specific software modules or codebases.
  • Design and implement software features that align with product requirements and customer needs.
  • Create and contribute to both technical and functional specifications.
  • Troubleshoot and debug embedded systems at the integrated circuit (IC) level.
  • Conduct research into networking protocols, development methodologies, and quality improvement techniques, and share findings with the team.
  • Ensure product compliance by validating against industry standards.
  • Support production, testing, and customer service teams as needed.
  • Develop test procedures, documentation, and validation tools.

Required Qualifications:

  • 5+ years of experience developing embedded software using C, C++, and Python.
  • Proficiency in both Linux-based and bare-metal development environments.
  • Solid understanding of ARM Cortex microcontrollers and SoC architectures.
  • Proven track record in designing, implementing, testing, and maintaining production-level software.
  • Ability to interpret and translate incomplete or verbal requirements into detailed technical documentation.
  • Deep knowledge of low-level networking protocols such as SNMP, TCP/IP, and UDP.
  • Experience with serial communication interfaces including RS232, RS485, SPI, I2C, and HDLC.

Advanced Python Expertise:

  • Familiarity with key libraries and tools: Hatch, FastAPI, Pydantic, Pony ORM, Pillow.
  • Strong grasp of object-oriented programming and architectural design patterns.
  • Experience with asyncio, including async/await syntax, coroutines, task management, and threading.
  • Proficiency in testing frameworks: Pytest, mocking, code coverage tools, flake8, etc.

Additional Skills:

  • Hands-on experience interfacing software with hardware systems.
  • Skilled in using test and diagnostic equipment such as oscilloscopes and logic analyzers.
  • Understanding of design-for-testability principles.
  • Willingness to travel up to 5% of the time.

Job Tags

Similar Jobs

Greif

Maintenance Superintendent - Paper Mill Job at Greif

 ...make an immediate impact at a company where your ideas are always welcome.Job Requisition #:030947 Maintenance Superintendent - Paper Mill (Open)Job DescriptionGreif is a leading supplier of industrial packaging products and services, growing from its beginnings... 

Host Healthcare

Travel Emergency Department Case Manager Job at Host Healthcare

 ...Job Description Host Healthcare is seeking a travel nurse RN Case Manager, ED - Emergency Department for a travel nursing job in Fairfield, California. Job Description & Requirements ~ Specialty: ED - Emergency Department ~ Discipline: RN ~ Start Date: 09... 

Papa farms Inc

Dump Truck Driver Job at Papa farms Inc

Job Description Job Description Drive dump truck as needed must have experience Company Description Dump truck And water truck service Company Description Dump truck And water truck service

Christus Health

Registered Nurse, Cardiovascular Surgery - Full time Job at Christus Health

Description $55/hr with a hiring incentive Summary: The competent Nurse, in the same or similar clinical setting, practices independently and demonstrates an awareness of all relevant aspects of a situation. Provides routine and complex care, with the ability to on long... 

Gecko Hospitality

Hotel Senior Sales Manager Job at Gecko Hospitality

 ...Job Description Job Description Position: Senior Sales Manager Location : Hanover, MD Compensation : $70,000$90,000 base...  ...solutions-oriented mindset. What You Bring: ~5+ years of hotel group sales experience ~ A strong track record in business development...