Embedded Systems Engineer – Embedded C/C++, RTOS & IoT Connectivity
- York, PA, United States
Applications open in a new tab.
Job details
- Experience
- Minimum 5 years of hands-on experience involving embedded programming, electronic systems, testing, data acquisition, and PCB design.
- Posting language
- English
- Posted
Original job description
Be Part Of A High-Performing Team
Join an innovative engineering and manufacturing organization specializing in high-reliability temperature-control systems for specialized transportation, industrial applications, and demanding operating environments. The company develops advanced solutions that combine precision thermal management, embedded electronics, and connected technologies to improve equipment reliability, operational efficiency, and sustainability.
The engineering team brings together expertise in embedded software, electronics design, hardware integration, and product development. Engineers collaborate across disciplines to create dependable, intelligent systems incorporating real-time controls, telematics, and IoT connectivity.
This opportunity is ideal for an experienced Embedded Systems Engineer who enjoys working directly with hardware, solving complex technical challenges, and contributing to products from initial development through testing and deployment.
What's In Store For You
- Location: York, Pennsylvania.
- Work arrangement: 100% onsite, Monday through Friday, with half-day Fridays.
- Employment type: Full-time, direct hire.
- Comprehensive benefits: Medical coverage and wellness programs beginning on the first day of employment.
- Paid time off: Up to 15 vacation days, paid holidays, sick leave, and additional parental and volunteer leave options.
- Retirement benefits: 401(k) matching program.
- Professional development: Educational assistance, training programs, tuition support, and student debt assistance.
- Family support: Fertility benefits and adoption/surrogacy assistance.
- Career opportunity: Contribute to advanced embedded systems, connected products, and specialized industrial technology within a collaborative engineering environment.
How You Will Make An Impact
- Design, develop, test, and optimize embedded firmware and software for sophisticated electronic control systems and connected industrial products.
- Develop reliable, high-performance embedded applications using C/C++ within real-time operating environments.
- Participate in embedded system architecture, firmware implementation, device-driver development, debugging, and validation.
- Integrate communication technologies such as CAN bus, Wi-Fi, Bluetooth Low Energy (BLE), and cellular connectivity into embedded platforms.
- Collaborate with electrical, firmware, hardware, and software engineers to ensure seamless integration between electronic components and embedded applications.
- Troubleshoot complex hardware/software interactions, identify root causes, and implement sustainable technical solutions.
- Support electronic hardware development, PCB design, and integration activities involving microcontrollers, sensors, and control circuitry.
- Perform code reviews, collaborate on software improvements, and promote sound embedded development practices.
- Evaluate system performance, reliability, security, and compliance with applicable engineering standards.
- Develop and maintain technical documentation covering system architecture, firmware functionality, design changes, and validation activities.
- Participate in product qualification, laboratory testing, field evaluations, and deployment support.
- Contribute to the continuous improvement of embedded platforms used in advanced temperature-control and IoT-enabled applications.
Requirements
Do You Bring Proven Success In Embedded Systems Development And Hardware Integration?
- Bachelor's degree or higher in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related technical discipline.
- Minimum 5 years of hands-on experience involving embedded programming, electronic systems, testing, data acquisition, and PCB design.
- Strong proficiency in embedded C/C++ development for real-time applications.
- Demonstrated experience developing, debugging, and troubleshooting firmware directly on embedded target hardware.
- Hands-on experience with preemptive, multitasking real-time operating systems (RTOS).
- Practical knowledge of electronic hardware design, PCB development, and hardware/software integration.
- Experience using OrCAD for PCB design and electronic development.
- Ability to read, interpret, and troubleshoot electrical schematics, circuit diagrams, and component datasheets.
- Solid understanding of data structures, algorithms, and software engineering fundamentals.
- Familiarity with software qualification practices and standards applicable to commercial embedded systems.
- Strong analytical, troubleshooting, technical documentation, and cross-functional communication skills.
- Self-directed, adaptable, and comfortable working in a collaborative, hands-on engineering environment.
Preferred Qualifications
- Experience developing embedded applications using PIC 8-bit or 16-bit microcontrollers.
- Familiarity with NXP i.MX93 system-on-module platforms.
- Experience with Linux-based real-time operating environments.
- Knowledge of embedded communication interfaces and industrial protocols, including SPI, I2C, Modbus, RS-422, RS-485, and CAN bus.
- Experience implementing wireless or cellular connectivity in embedded products.
- Familiarity with temperature and pressure transducers, including 0–10 V and 4–20 mA analog signals.
- Experience interfacing with and controlling three-phase electrical systems.
- Working knowledge of MATLAB, Python, or VBA for engineering analysis, automation, or testing.
- Experience with OrCAD or comparable electronic design automation tools.
- Background developing embedded controls for industrial equipment, transportation systems, refrigeration, HVAC, or other electromechanical products.