Posted 4d ago

Senior Embedded Software Engineer

@ Priority Designs
Columbus, Ohio, United States
OnsiteFull Time
Responsibilities:designing software, leading projects, mentoring engineers
Requirements Summary:5+ years software engineering experience; proficiency in C/C++, Qt/QML, Embedded Linux; bachelor’s degree or equivalent experience; lead projects, mentor engineers, design and test embedded software.
Technical Tools Mentioned:C, C++, Qt, QML, Embedded Linux
Save
Mark Applied
Hide Job
Report & Hide
Job Description

ABOUT PRIORITY DESIGNS: 
Priority Designs is a 30-year-old, employee-owned product development company with a global span of clients. We're a team of 60+ with a flat company structure where egos are discouraged, and the ability to have fun and collaborate (often simultaneously) is required.

POSITION SUMMARY

A Senior Software Engineer is responsible for designing, coding, testing, and deploying for physical and digital software products. You will lead projects, collaborate with cross-functional teams, mentor other engineers, and conduct code reviews. Your role includes troubleshooting issues and improving processes while staying updated on industry trends and best practices.


PD VALUES

Trust & Care: Encourages innovation within the team by encouraging creative solutions and adapting to evolving circumstances.

Ideas Not Egos: Collaborates with clients to gain a deep understanding of their goals and customizes services to meet their unique needs.

Embrace the Challenge: Continuously encourages innovation within the team, presents creative solutions, and remains flexible in response to changing situations.

 

JOB DUTIES AND RESPONSIBILITIES

  • Lead and contribute to the software development of prototypes, initial development, and production-ready products.
  • Quickly adapt to new software languages or framework and has mastered 1 or more software languages.
  • Architect the interactions between software modules and their APIs.
  • Evaluate and document design goals and constraints at the feature level.
  • Develop unit, integration, and system tests as needed.
  • Lead same-functional efforts and mentors team members.
  • Communicate status and work to internal team and clients.
  • Manages small projects or subset of a larger project in their area of expertise.
  • Lead client meetings and presents the work of the team.
  • Provide useful estimations of the feature and epic level.

 

Additional Experience:

With the variety of clients and projects at PD, the following expertise will enable a Senior Software Engineer to bring additional value to your day-to-day responsibilities.

 

Embedded Systems

  • Experience with C, C++, QT Framework and / or QML.
  • Knowledge of electronics and ability to spec electronics components and read and understand datasheets.
  • Experience with sensors, actuators, and communication protocols.
  • Basic circuit design experience and can read and understand schematics.
  • Knowledge of Embedded Linux and kernel development. 

 

Education/Work Experience:

  • Bachelor’s degree in Software Engineering, Computer Science, or related work experience.
  • 5-7 years of experience in Software Engineering or related field.

 

Physical Demands and Working Environment:

  • Ability to sit/stand for extended periods of time.
  • Must be able to lift up to 15 pounds.