Embedded Software Engineer (ONSITE) Job at Expect Technical Staffing, Colorado Springs, CO

cWlrNzFSMXpkTjJzdDdMNlNlME5scm9vNUE9PQ==
  • Expect Technical Staffing
  • Colorado Springs, CO

Job Description

Job Description

Job Description

Seeking a C/C++/Python Embedded Software Engineer with Linux and hardware interface experience to design and release both the software/hardware for items such as single board computers, environmental control and measurement, and LED sign message control.

Please Note

  • This is an ONSITE/in the office position. It is not remote.
  • This is a full-time/perm/W-2 position. It is not a contract.
  • Must be a US Citizen or Green Card Holder.
  • Must be located in the Colorado Springs area.
  • Offered base salary is $110k to $140k

Responsibilities

  • Write complete code utilizing a project concept analysis, design review, development, peer review, test and release process
  • Become the designated owner of specific code bases
  • Design software features to meet product requirements
  • Write technical specifications and assist with functional specifications
  • Troubleshoot and debug existing products and perform new development (which means, in an embedded environment the person must be familiar with programming and troubleshooting at the IC level.)
  • Validate products against standards documents
  • Work with and support production and customer service
  • Create test documentation/procedures and test/validation programs

Requirements

  • 5 years (or more) experience and knowledge of:
  • C, C++, Python in an embedded environment

  • Software development experience in Linux & bare-metal environments
  • ARM Cortex microcontroller and SOC architectures

  • Demonstrated experience designing, implementing, testing, diagnosing & supporting production software
  • Experience with networking technologies and protocols (SNMP, TCP/IP, UDP) at a low level
  • Serial communication protocols RS232, RS485, SPI, I2C, HDLC, SPI

  • Advanced Python experience:
  • Knowledge of Python libraries & build tools - Hatch, FastAPI, Pydantic, Pony ORM, Pillow
  • Strong knowledge of object-oriented development using common architectural design patterns
  • Asyncio library experience (async / await syntax, coroutines, tasks, threading, queues)
  • Python QA and unit testing frameworks (pytest, mocks, code coverage, flake8)

  • Hardware/Software interface required
  • Proficiency with test equipment such as logic analyzers and oscilloscopes
  • Experience with design for testability

Benefits

  • Medical, Dental, and Vision Insurance
  • 401(k) with Company Match
  • Life Insurance (Basic, Voluntary & AD&D)
  • Disability Insurance (Short-Term & Long-Term)
  • Hospital, Critical Illness, and Accident Insurance
  • Paid Time Off
  • Career Development & Training

Job Tags

Permanent employment, Full time, Contract work, Temporary work, Work at office,

Similar Jobs

Roberts Energy

Fuel Delivery Driver (Class B) Job at Roberts Energy

 ...Completing pre- and post trip inspections, as well as verify loads and deliveries * Maintain DOT time log, Bill of Lading, and other paperwork...  ...the BEST Customer Service Possible!* Willingness to work weekends *REQUIREMENTS:** Have valid CDL class A or B license with... 

CMU Health

Addiction Psychiatrist Job at CMU Health

 ...Job Description Job Description Addiction Psychiatry Opportunity in the Heart of Pure Michigan! Discover a Career Where Purpose...  ...training programs for Central Michigan University College of Medicine. The addiction psychiatry opportunity is an academic faculty... 

General Dynamics Information Technology

CYOC Analyst Job at General Dynamics Information Technology

 ...the Department of Defenses mission to keep our country safe and secure. Job Description Seize your opportunity to make a personal...  ...or CISM; or GCFA; or Certified Malware Analyst (CMA) Security Clearance Level: TS with ability to obtain SCI eligibility Location:... 

Survival Flight

Helicopter Pilot Job at Survival Flight

 ...Job Description Job Description Job Description Survival Flight is accepting resumes for a full-time Helicopter Air Ambulance (HAA) Pilot position flying a Bell 407 at our base in Hannibal, MO . We are certain that you will find a home amongst our family of aviation... 

MortgagePros

Mortgage Loan Officer Training Program Job at MortgagePros

 ...and a high-volume, high-energy sales environment. Our team is made up of motivated, coachable professionals, and we provide paid training, licensing support, and ongoing development to help new Loan Officers launch successful careers. If you're looking to grow with a...