Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
5+ years of experience in embedded programming and electronic systems.
Proficient in C/C++ for real-time applications.
Experience with debugging firmware on embedded hardware.
Hands-on knowledge of real-time operating systems (RTOS).
Familiarity with PCB design using OrCAD.
Responsibilities
Design and optimize embedded firmware for electronic control systems.
Develop high-performance embedded applications in C/C++.
Participate in firmware implementation and device-driver development.
Integrate communication technologies like CAN bus and Bluetooth into embedded platforms.
Collaborate with engineers to ensure seamless integration of components.
Troubleshoot hardware/software interactions and implement solutions.
Support PCB design and integration activities with microcontrollers.
Benefits
Comprehensive medical coverage and wellness programs from day one.
Up to 15 vacation days, paid holidays, and sick leave.
401(k) matching program for retirement savings.
Educational assistance and training programs for professional development.
Family support benefits including fertility and adoption assistance.
Full Job Description
Job Description 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.
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.