Embedded Systems Engineer
Actalent · Westerville, OH · 3 days ago
On-siteEngineering$38.46–$48/hrContract
Responsibilities
- Develop software for embedded microcontrollers across a variety of devices and platforms.
- Review and update software written by other developers to ensure quality, performance, and maintainability.
- Perform testing and validation of software and systems to verify functionality, reliability, and compliance with requirements.
- Interpret electrical schematic drawings to support design, troubleshooting, and implementation of embedded systems.
- Create clear and detailed technical documentation and instructions to support development, manufacturing, and end users.
- Collaborate on the creation of design requirements and specifications for new and existing products.
- Understand and meet compliance and testing requirements relevant to embedded systems and electronic products.
- Work closely with third-party developers and vendors on various applications and integrated solutions.
- Support manufacturing process controls as needed to ensure smooth production and product quality.
- Contribute to user interface design, software architecture decisions, and backend development activities for new products.
- Support legacy products with ongoing bug fixes, feature improvements, and maintenance activities.
- Participate in multiple simultaneous projects, coordinating with a cross-functional team of engineers and designers.
Requirements
- Strong experience writing software for embedded microcontrollers, using languages such as Embedded C and other embedded software technologies.
- Proficiency in C#, with at least 3+ years of relevant experience in C#, Embedded C, and related coding languages.
- Experience working with embedded Linux environments and tools, including familiarity with Embedded Linux concepts.
- Ability to interpret electrical schematic drawings to support design and troubleshooting.
- Familiarity with PCB layout and PCB design, including tools such as KiCad.
- Experience selecting and evaluating electrical components for use in embedded systems.
- Proficiency with version control systems, particularly Git, for managing source code and collaborating with other developers.
- Ability to write clear technical documentation and instructions for engineering and manufacturing teams.
- Experience testing and validating embedded software and systems to ensure reliability and performance.
- Capability to collaborate effectively with third-party developers and vendors on software and hardware integration.
- Understanding of compliance and testing requirements relevant to embedded systems and electrical products.
- Achieved Associate or Bachelor of Science degree in Computer Science, Electrical Engineering, or a closely related field.
Essential Skills
- Experience with Java programming and Python for supporting applications, tools, or backend components.
- Familiarity with embedded Linux development frameworks and tools, such as the Yocto Project.
- Knowledge of PID control logic and its application in temperature control and process regulation.
- Understanding of thermodynamics and heat transfer principles as they relate to surface heaters and temperature control systems.
- Experience with electrical schematic and PCB layout design beyond basic familiarity, including practical design and review work.
- Experience working in fast-paced R&D environments with cross-functional engineering and design teams.
- Experience supporting legacy products by diagnosing issues, implementing bug fixes, and adding new features.
- Strong collaboration skills for working with manufacturing teams on process controls and production support.