The demand for fresh food is driving the need for smarter shipping and storage solutions across the cold supply chain. Food spoilage remains a critical issue, with roughly one-third wasted each year, while food safety challenges persist—1 in 6 Americans contract foodborne illness annually. Copeland aims to empower businesses to keep food fresh and safe, track every step of the process, and make it seamless for their customers.
Requirements
- 3+ years of embedded firmware design (object-oriented design preferred)
- 3+ years of experience with Inter-Process Communications (IPC): semaphores, queues, multi-threading, sockets, etc.
- Hands-on experience with microprocessors and compilers (x86, ARM, etc.)
- Strong C/C++ programming (3+ years required; 5+ years preferred)
- RTOS experience (vxWorks, Linux required)
- Knowledge of communication protocols (RS-485, Ethernet, TCP/IP, MODBUS, BACNet, etc.)
- Full project life-cycle experience
Responsibilities
- Contribute to the full product lifecycle of embedded software written in C/C++
- Support the tracking of complex projects within an Agile development framework
- Design and implement sub-systems and features
- Coordinate project deliverables
- Develop and support system and application firmware across various embedded real-time control platforms
- Supervise project deliverables to ensure milestones are met
- Deliver results on new product development, sustaining engineering, and cost reduction projects
Other
- Collaborating with cross-functional partners such as product management and field services
- Create design, coding, and specification documentation aligned to requirements
- Write quality, production-ready code that meets defined standards
- Participate in design discussions, reviews, and code reviews
- Update and track project schedules to ensure on-time delivery