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

Starwood Hotels

Social Media Manager Job at Starwood Hotels

 ...OUR COMPANY Starwood Hotels management company operates upscale, lifestyle, and luxury 1 Hotels, Baccarat Hotels, Treehouse Hotels...  ...cause do all the good we can. About the Role... As our Social Media Manager, you will be a driving force behind our social media... 

TEC Partners - Technical Recruitment Specialists

Founding Full Stack Engineer (San Francisco) Job at TEC Partners - Technical Recruitment Specialists

 ...$150,000.00-$230,000.00 3 months ago Software Engineer, AI Intern (Fall 2025) San Francisco Bay Area $57.00-$61.00 4 weeks ago...  ..., CA $176,000.00-$250,000.00 1 day ago eCommerce Full Stack Developer (React / Shopify) - On Site UI Software Engineer (L4/L5), Partner... 

B Hospitality Corp

Operations Excellence Project Manager Job at B Hospitality Corp

 ...ten additional markets by the end of 2022. About the role: Butler Hospitality is looking to hire an Operations Excellence Project Manager to work closely with our Operations Excellence Team to assist with data retrieval, reporting and project management to support... 

Next IT

Junior Web developer San Francisco (San Francisco) Job at Next IT

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer aliquam eleifend nec, sit aliquet faucibus. Ac diam massa vulputate ut tempus viverra sed ac. Amet faucibus non nulla id adipiscing. Aliquam sit parturient amet, sagittis. Urna, dictum volutpat dapibus pharetra...

Arizona Diagnostic Radiology

X-Ray Technologist/Radiologic Technologist Job at Arizona Diagnostic Radiology

Job Description: Artificial Intelligence; Advanced Technology; The very best in patient care. With decades of expertise, we are Radiology Forward . With dynamic cross-training and advancement opportunities in a team-focused environment, the core of our success is its...