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

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

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

Iridium

Facilities Security Officer Job at Iridium

What Were Looking For: Are you passionate about ensuring the Industrial Security and well-being of a company's employees, contractors, and vendors? Do you want to be part of a team committed to maintaining the highest security standards? We have an exciting opportunity...

DARCARS Automotive Group

Body Shop Estimator - Chrysler Dodge Jeep Ram Job at DARCARS Automotive Group

DARCARS Automotive Group is now hiring foran Experienced Body ShopEstimator!**Potential earning based on experience** As a Body Shop Estimator you willinspect and appraise customers vehicles to determine cost of repairs for damages that will be billed as an insurance...

Veolia

Water Treatment Operator Job at Veolia

 ...company in the United States for three consecutive years, and the countrys largest private water operator and technology provider as well as hazardous waste and pollution treatment leader. It offers a full spectrum of water, waste, and energy management services,... 

One World Global Services

Japanese Freelance Interpreter Job at One World Global Services

 ...LANGUAGE : Japanese Interpreter As a remote interpreter, you play a significant role in facilitating communication between JAPANESE...  ...at the request of the client. Requirements: Proficiency/Bilingual/Native level of English and target language Computer or... 

Delta Construction Partners, Inc.

Construction Estimator Job at Delta Construction Partners, Inc.

 ...CONSTRUCTION ESTIMATOR Delta Construction Partners is a national executive search firm for the nations premier electrical contractors...  ...salary ~ Bonus Program ~ Health Benefits Vision, Medical, Dental ~401K with Company Match ~ Car Allowance ~ ESOP...