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

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

mQgkLfdq9J

Job Tags

Work at office, Local area,

Similar Jobs

North American Lighting, Inc.

Mold Designer Job at North American Lighting, Inc.

 ...lighting, NAL provides advanced lighting technology, engineering design expertise, and state-of-the-art production capabilities to auto...  ...Opportunity North American Lighting (NAL) is looking for a Senior Mold Designer to join our team. The ideal candidate will design... 

PwC

Transfer Pricing Senior Associate Save for Later Remove job Job at PwC

 ...compliance, and strategy. These individuals help businesses navigate complex tax regulations and optimise their tax positions.In transfer pricing at PwC, you will focus on providing guidance and support to clients on transfer pricing matters. In this field, you will help... 

Flexport

Senior Brand Designer (San Francisco) Job at Flexport

 ...alignment. Vendor Management: Oversee external design vendors and contractors, ensuring they deliver high-quality work on time and on brand....  ...status, sexual orientation, gender identity and expression, military and veteran status, and any other characteristic protected by... 

Urban Outfitters

Free People Movement Associate Color Designer Job at Urban Outfitters

 ...Color Designer Free People Movement is seeking a color designer. In this role, you'll collaborate closely with the color & textile design director to support palette development, category scheduling, color assorting, collection merchandising and lab dip approvalswhile... 

Vantage Point

Salesforce Consultant Job at Vantage Point

Join to apply for the Salesforce Consultant role at Vantage PointJoin to apply for the Salesforce Consultant role at Vantage PointVantage Point is seeking a qualified candidate to join their 100% remote team as a Salesforce Consultant.This candidate will be responsible...