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

DAVITA

Hospital Dialysis Registered Nurse Job at DAVITA

 ...other Saturday This position will support our dialysis services program at Danbury Hospital DaVita is seeking a Registered Nurse who is looking to give life in a hospital setting. You can make an exceptional difference in the lives of our patients and their... 

Movement Search & Delivery

Federal Compliance Officer Job at Movement Search & Delivery

 ...135K -25% bonus About the role: -On-Site -Leading a compliance team that covers 6 Locations for this business unit. -Establish...  ...anti-boycott regulations, sanctions administered by the Office of Foreign Assets Control (OFAC), Customs Regulations (CR), and... 

Blackstone

Legal & Compliance - Broker Dealer (FINRA Registration Support), Associate Job at Blackstone

 ...Assist in drafting and maintaining FINRA Forms and Filings (e.g., U4, U5, BR, and BD). Monitor exam status reports and follow-up with registered representatives pending examinations. Assist with annual FINRA/States registration renewals. Assist in scheduling FINRA exams... 

Best Version Media USA

Marketing Sales Specialist ($65-100K) - Hybrid Job at Best Version Media USA

 ...positive, family-friendly magazines. We work with entrepreneurial publishers to deliver...  ...compassionate team environment. No evenings or weekends required. Flexible schedule with full...  ...Work Set your own schedule, work from home, and operate as the sole publisher in... 

Overland Park Regional Medical Center

Registered Nurse - 401(k) | Paid time off | Bonus - Overland Park, KS Job at Overland Park Regional Medical Center

 ...Overland Park Regional Medical Center we support our colleagues in their positions. Join our Team as a(an) Registered Nurse Ortho and Spine Specialty (Weekend/Days) and access programs to assist with every stage of your career.Benefits Overland Park Regional Medical...