Senior Embedded Software Engineer

Priority Designs, Inc.
Columbus, United States of America
30 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Columbus, United States of America

Tech stack

C
API
C++
Code Review
Communications Protocols
Datasheets
Linux on Embedded Systems
Embedded Software
Linux kernel
Qt Modeling Language (QML)
QT
Software Engineering
Software Modules
Information Technology

Job description

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., * 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.

Requirements

Do you have experience in Software engineering?, Do you have a Bachelor's degree?, 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.

About the company

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.

Apply for this position