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

RWJZUStKL0NocTlFaXU1ZjVJbjhFRjhyZEE9PQ==
  • 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

TransUnion

Marketing Internship - Summer 2026 Job at TransUnion

 ...development in: ~ Experience using Google Analytics and/or Salesforce Impact You'll Make: Optimize the current knowledge base...  .... Benefits: TransUnion offers the following benefits to interns scheduled to work a minimum of 30 hours per week Medical with... 

Carmeuse

HR Manager Job at Carmeuse

 ...regional employee and labor relations activities with reporting and coordination with departmental manager Works closely with the HR Team to ensure all policies, practices, procedures, and laws are adhered to by the regions employees and all initiatives are integrated... 

Edikted

Senior Fashion Designer Job at Edikted

 ...We are seeking a highly experienced and visionary Senior Fashion Designer to join our team and play a pivotal role in shaping the creative direction of our fast-growing Gen-Z fashion brand. The Senior Designer is responsible for developing 4560 innovative, trend-forward... 

Honda Dev. and Mfg. of Am.,LLC

Stamping Die Senior Cost Estimator Job at Honda Dev. and Mfg. of Am.,LLC

 ...with Hondas, we want you to join our team to Bring the Future! Job Purpose Drive the development of accurate and timely cost estimates and quotations for equipment and tooling investments, supporting strategic decision-making and project success across Production... 

Katz Melinger PLLC

Part-Time HR Generalist Job at Katz Melinger PLLC

 ...Part-Time HR Generalist (Contractor) Location: Remote Eastern or Central Time Zone preferred Hours: 1015 hours per week Compensation: $23 - $25/hour Reports to: Director of Operations About Katz Melinger PLLC Katz Melinger PLLC is a New Yorkbased...