About This Role
This engineering role involves designing, developing, and implementing embedded firmware for advanced spray, dispensing, coating, and finishing solutions within the Global Controls R&D team. The role suits a creative and detail-oriented engineer who can collaborate with cross-functional teams to transform concepts and user requirements into commercially viable electronic control systems firmware.
Responsibilities
- Write, design, and code firmware for embedded systems to ensure optimal functionality and performance
- Work with microcontrollers, drivers, and other peripherals, and write efficient low-level code
- Develop software test plans, conduct testing, and write automated test scripts
- Ensure firmware quality by analyzing and optimizing code and conducting code reviews
- Document software designs and implementation details, and write technical documentation for users and other developers
- Collaborate with product design engineers to define system requirements and specifications
- Debug and troubleshoot firmware issues to enhance system reliability and efficiency
- Conduct code reviews to ensure adherence to best practices and coding standards
- Manage firmware version control and release processes to ensure timely updates and deployments
- Coordinate with cross-functional teams to integrate firmware with hardware and software components
- Analyze performance metrics and user feedback to refine and enhance firmware features
- Stay updated with industry trends and emerging technologies to innovate firmware solutions
- Perform other duties as assigned
Requirements
- Bachelor's Degree in Electrical Engineering or a related field
- Proficiency in programming languages like C and C++, as well as assembly language
- Knowledge of hardware design and microprocessors
- Strong experience with firmware design and development for embedded systems
- Strong understanding of hardware-software interaction and debugging tools and methodologies, including JTAG and logic analyzers
- Familiarity with real-time operating systems (RTOS) and development environments
- Excellent problem-solving skills and analytical thinking
- Strong communication skills for collaboration with cross-functional teams
- Ability to manage projects and meet deadlines under pressure
- Ability to work independently or as a team
Important Details
- Applicants may be subject to a background check and pre-employment drug screen
About the Company
Sparrow Company Executive Search & Staffing is an Equal Opportunity Employer.