Embedded Software Engineer
Drive the entire product lifecycle from concept to production in a rapid R&D environment. You will architect software, design user interfaces, build backends, and validate features across multiple platforms. This role empowers you to juggle simultaneous projects, collaborate with cross-functional teams, partner with third-party developers, and modernize legacy products.
Responsibilities
Software Development & Engineering
-
Program and maintain
embedded microcontroller software.
-
Audit and optimize
legacy codebases across various platforms.
-
Troubleshoot, test, and validate
software and integrated systems.
Hardware & Systems Design
-
Analyze
electrical schematic drawings to inform design choices.
-
Evaluate and select
appropriate electrical components.
-
Collaborate
on the development of comprehensive design requirements and specifications.
Compliance, Documentation & Collaboration
-
Author
clear technical documentation and user instructions.
-
Ensure
strict adherence to industry compliance and testing standards.
-
Partner
with third-party developers, vendors, and cross-functional teams.
-
Provide
ongoing engineering support for manufacturing process controls.
Qualifications & Experience
-
Education:
B.S. in Computer Science, Electrical Engineering, or a related STEM discipline.
-
Experience:
2+ years of relevant industry experience.
Technical Skills
-
Programming Languages:
Working knowledge of C++, C#, and Java.
-
Version Control:
Proficient with GIT repositories.
-
Software:
Proficient in Microsoft Office products.
Preferred skill's
-
Familiarity
with custom embedded Linux distributions utilizing the Yocto Project.
-
Understand
precise PID control logic.
-
Experience
designing electrical schematics and PCB layouts from concept to production.
-
Knowledge
of optimal electrical components.
-
Familiarity
of thermodynamics and heat transfer.