Senior Embedded Software Engineer
Role details
Job location
Tech stack
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.