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

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

Create

Senior Assistant Editor Job at Create

Create Advertising Group is an award-winning entertainment marketing agency that specializes in fulfilling the creative needs of film, television, gaming and branding clients. Create prides itself on passion. We seek talented, driven people who will add a unique voice ...

Northwestern Illinois Association

Sign Language Interpreter- Multiple Positions Job at Northwestern Illinois Association

 ...empower our team with professional growth opportunities, comprehensive benefits, and a values-driven culture. The Sign Language Interpreter works 177 days per year for 7 hours per day and earns $29.75 - $53.79 per hour , depending on experience. A Sign... 

Cold Jet

Assembly Technician Job at Cold Jet

 ...efficiency. Maintain accurate documentation of work completed, including production logs and inspection reports. Assist in training new team members as required. Position Requirements: High school diploma or equivalent; technical certification or vocational... 

Manpower

Sheet Metal Worker Job at Manpower

 ...Our client in Newburg, NY is seeking a skilled and detail-oriented Sheet Metal Fabricator to join our manufacturing team. The ideal candidate will be responsible for fabricating, assembling, and installing sheet metal components. This role requires precision, craftsmanship... 

John H. Carter Company, Inc.

Fleet Manager - Entry Level Job at John H. Carter Company, Inc.

 ...meeting specified criteria to do so as well as following all policies and requirements to remain in good standing. Education and/or Work Experience ~ High School or Equivalent ~2+ years of previous fleet management experience Travel Minimal travel...