Lancer Worldwide, a Hoshizaki Company, is looking to solve the problem of designing, developing, and testing embedded software and hardware systems to create innovative products that benefit customers worldwide.
Requirements
- Moderate knowledge of software development in C/C++ principles and practices.
- Ability to develop low-level firmware using embedded systems development tools, debuggers, and software development kits (SDKs) without consistent assistance from senior developers.
- Knowledge of how to implement communication protocols (e.g., UART, SPI, I2C, Ethernet) and bus architectures (e.g., USB, PCIe, RS-485) on embedded devices.
- Proficiency in using oscilloscopes, logic analyzers, and other debugging tools.
- Proficiency in reading and interpreting electrical schematics of low-medium complexity.
- Proficiency in version control systems for source code management (e.g., Git, SVN).
- Proficiency with issue-tracking tools and Agile practices.
Responsibilities
- Support the design and development of embedded systems, including firmware, device drivers, and hardware interfaces throughout the software development lifecycle (SDLC).
- Collaborate with electrical engineers to define system architecture, select components, and optimize system performance.
- Conduct preliminary analysis, simulations, and testing to validate designs.
- Collaborate with cross-functional teams including manufacturing, quality, and procurement to ensure project success.
- Prepare, communicate and monitor moderate technical complexity project plans.
- Prepare and present critical technical reports and documentation.
- Troubleshoot and resolve moderate firmware issues during design and manufacturing.
Other
- Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field.
- Proven experience in embedded systems development, including firmware development, hardware integration, and software optimization.
- Minimum 5 years of experience developing embedded software.
- Excellent written and verbal communication skills.
- Ability to work independently and lead technical teams.