Embedded Software Engineer Job at Skyline Products, Colorado Springs, CO

cmh4WTZ0RTQyNjlEbGRxbWlWRWhMNjAyNWc9PQ==
  • Skyline Products
  • Colorado Springs, CO

Job Description

Job Description

Job Description

C/C++/Python Embedded Software Engineer with Linux & Hardware Interface Experience

Salary - $110k - $140k

* * IMPORTANT: A local candidate residing in Colorado Springs, CO is required. This is not a remote role. We will need someone who can come into the office on a regular basis. * *

JOB DESCRIPTION
Candidate will be working closely with a team of senior engineers designing and releasing both the software and hardware for items such as single board computers, environmental control and measurement, and LED sign message control. The successful candidate will be involved in all aspects of product and system design to firmware and control software development to product release and post-release support.

 
  • #1 Importance: 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.)
  • Research networking protocols and practices, development techniques, quality improvement methods, and share your knowledge with the team
  • Validate products against standards documents
  • Work with and support production and customer service
  • Create test documentation/procedures and test/validation programs
WHAT YOU NEED FOR THIS POSITION :
  • 5yrs + experience and knowledge: 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
  • Translate incomplete/ambiguous/verbal requirements into detailed technical specifications
  • 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
  • Some travel may be required (5%)

Benefits include medical, dental, vision, 401k with company match, disability insurance, life insurance, PTO, and company-paid holidays.

Skyline Products is an Equal Opportunity Employer; all decisions are made without regard to race, color, religion, creed, gender, national origin, age, disability, marital or veteran status, sexual orientation, gender identity, or any other legally protected status.

Powered by JazzHR

UgQ76bnvU6

Job Tags

Work at office, Local area,

Similar Jobs

Intelligence Federal

Forfeiture Analyst - On-Site - Government Contractor Job at Intelligence Federal

 ...Intelligence Federal is a fast-growing federal contracting company seeking an experienced forfeiture data analyst to support a federal government agency. This is a full-time position and eligible for benefits through Intelligence Federal. Our company was recently voted... 

Memorial Medical Center

Registered Nurse (RN) - Cardiac Rehab - PRN Job at Memorial Medical Center

 ...well-being so you can provide exceptional care to others. Here, youre not just valued as an employee, but as a person. As a registered nurse (RN) joining our team, youre embracing a vital mission dedicated to making communities healthier. Join us on this... 

CHRISTUS Health

Laboratory Assistant Certified - General LAB (Tyler) Job at CHRISTUS Health

 ...Education/Skills ~Associate of Science Degree preferred.~Basic knowledge in the areas of microbiology, immunology or molecular biology and biochemistry as related to infectious diseases required. Experience ~1 year of experience in a clinical laboratory... 

Agropur

Milk Intake Operator I Job at Agropur

 ...about: We are looking for a Receiving Operator in Jerome, ID. The Receiving Operator serves as the initial point of contact for product arriving at the production facility and is responsible for coordinating incoming product, performing quality testing and ensuring that... 

KBP Foods

KFC Team Member Job at KBP Foods

Description Are you ready to take your career to the next level while savoring the delicious taste of success? Look no further than KBP Foods, where we're searching for energetic and passionate individuals to join our KFC Team as Team Members! If you have a hunger for...