Embedded Systems Engineer
Role details
Job location
Tech stack
Job description
Parabit Systems, Inc., a leading innovator in security and self-service solutions, is seeking an experienced and highly skilled Firmware Engineer - Embedded Systems Designer to participate in all phases of firmware and embedded systems design, development, integration, and maintenance for our product lines., * Design, develop, and maintain firmware for access control, monitoring, and self-service equipment, ensuring seamless integration with enterprise-level management software and cloud-based platforms.
- Contribute to system architecture, hardware interface design, and embedded application development.
- Implement secure coding practices and ensure compliance with relevant cybersecurity and industry standards (e.g., NIST, FIPS, ISO).
- Develop and maintain communication protocols for embedded systems, including TCP/IP, UDP, SPI, I²C, UART, RS-232/485, USB, and Bluetooth.
- Perform system-level testing, validation, and debugging using development tools, emulators, and simulation environments.
- Create and maintain comprehensive technical documentation, including design specifications, test procedures, and release notes.
- Enhance existing products with new features, security updates, and performance optimizations.
- Collaborate with hardware engineers, software developers, QA engineers, and field teams to ensure product reliability and successful deployment.
- Provide customer-facing technical support both remotely and on-site as needed.
- Coordinate internal build activities, ensuring smooth workflow across engineering projects., All employment candidates must pass: a NON-DOT Drug screening, Criminal and Credit Background Check and a Driver License Check prior to employment., Job Overview The Embedded Firmware Test Engineer coordinates the activities of a group of Lab Technicians engaging in the testing of wiring devices and components thereof and wor…
- 2 months ago
Requirements
The ideal candidate will have deep expertise in embedded systems architecture, microcontroller programming, and hardware-software interoperability, with the ability to work collaboratively across engineering disciplines to deliver reliable, high-performance solutions. This role demands strong problem-solving skills, meticulous attention to detail, and a commitment to secure, scalable, and maintainable designs. You will be involved in the complete product lifecycle, from conceptual design and prototyping to release-to-manufacturing, field deployment, and product support. Candidates should possess excellent verbal and written communication skills, the ability to manage multiple projects simultaneously, and a strong focus on meeting deadlines without compromising quality., * Bachelor's degree in Computer Engineering, Electrical Engineering, or related field.
- Minimum 10 years of experience in embedded systems design and development.
- Proficiency with Microchip PIC family hardware, MPLAB IDE/IPE, and compilers; experience with other MCU platforms and RTOS environments is a plus.
- Strong programming skills in C for embedded systems; experience with C#, VB, and .NET for tools and UI development preferred.
- SQL database experience for configuration, logging, or device management integration is desirable.
- Advanced understanding of network communication protocols (TCP/IP, UDP) and embedded communication standards (SPI, I²C, UART, RS-XXX, USB, Bluetooth, etc.).
- Expertise in state machine design and implementation.
- Experience integrating embedded systems with cloud services, IoT frameworks, or remote management platforms preferred.
- Demonstrated ability to document, test, and validate complex designs to ensure performance, security, and maintainability.
- Strong multitasking capabilities with a proven record of delivering projects on time.
Benefits & conditions
- $60,000-85,000 per year