No more applications are being accepted for this job
Senior Software Engineer - Kansas City, United States - Engenious Design
Description
Software Engineers at Engenious enjoy a wide range of projects, platforms, and problems. We are expanding our embedded software teams who thrive in the diversity of work and autonomy of execution.Individuals at the senior level have a deep ownership over the design and implementation of software systems working closely with clients, Project Managers, Electrical Engineers, and other team members.
Software Engineers are often empowered to make significant decisions throughout the development life cycle.This flexibility requires a high level of self-motivation and a keen eye for detail, but ultimately empowers the individual contributor to make the optimal choices for their project.
\KEY RESPONSIBILITIES:
Architect and implement software systems
to create compelling user experiences. Focus on embedded software written in C with occasional PC applications using other languages as needed
Use a variety of
embedded operating systems , libraries and development environments like FreeRTOS, Linux, Android, and bare metal systems without any operating system
Learn about the
medical device industry , or put your existing expertise to great use
Enjoy working with a
variety
of projects and people
Set the pace
by maintaining healthy and integrated work/life balance
POSITION DETAILS:
This is a full-time, permanent position. This position works from our Kansas City based office during core business hours.
QUALIFICATIONS:
5+ years of embedded software/firmware development experience
Expert level skills in C
A passion for a variety of projects
NICE TO HAVES:
Experience in a regulated environment (medical, aviation, transportation, etc.)
Intermediate C++, C#, and/or Python skills
Product Development with STM32 processors
High ability to read and alter code written by others
#J-18808-Ljbffr