Embedded Systems Engineer — Electrical/Software
We are seeking a Mid-Level/Senior-Level Embedded Systems Engineer to join our mission-driven team in redefining pharmacy operations. Reporting directly to the founders, you will play a pivotal role in designing and implementing integrated hardware and software solutions that automate inventory management, streamline pick/pack processes, and enhance pharmacy efficiency.
What are we trying to solve?
We’re redefining how pharmacies operate by combining software and hardware to automate inventory management, the pick/pack process and more.
- The Challenge: Speed, accuracy, and reliability are essential for pharmacy operations. Manual processes often lead to inefficiencies, errors, and scalability challenges that impact both operational costs and customer trust.
- Our Solution: We’re building a fully integrated software and hardware system that automates storage, handling, and inventory management for pharmacies, ensuring faster, more accurate, and cost-effective operations.
What you’ll be doing
- Design, develop, and implement embedded systems, including both hardware and software components. Select and integrate microcontrollers, processors, sensors, and other electronic components.
- Write, test, and debug firmware for embedded systems using languages such as Rust, Python, Typescript. Optimize code for performance, reliability, and resource usage.
- Design and analyze schematics and PCB layouts using OrCAD or similar EDA software. Collaborate with hardware teams to ensure seamless integration of software with electronic components.
- Conduct system-level testing, debugging, and validation to ensure compliance with design requirements. Develop and execute test plans, including unit tests, integration tests, and hardware-in-the-loop (HIL) testing.
- Work closely with multidisciplinary teams, including electrical engineers, software developers, and project managers. Provide technical support throughout the product lifecycle, from concept to production.
- Create and maintain detailed design documentation, including system architecture, schematics, and firmware specifications.
- Ensure systems comply with industry standards and regulations.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
- 3+ years of experience in embedded systems design and development.
- Proficiency in programming languages such as C, C++, Rust, Python, Frontend Experience is a plus.
- Strong understanding of microcontroller architectures (ARM Cortex).
- Ability to read component datasheets and implement drivers.
- Knowledge of industrial sensors and ability to test/install the sensors.
- Experience with EDA software (e.g., Altium, Eagle, KiCAD, OrCAD).
- Knowledge of communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet, Modbus).
- Hands-on experience with debugging tools like oscilloscopes, logic analyzers, DMMs, and debuggers.
- Experience with Deploying Software to consumer devices.
- Experience with Yocto/Buildroot is a plus.
- Strong analytical and problem-solving skills with a systems-oriented mindset.
Additional Information
- You’ll get a competitive salary, and you’ll get to own part of the company via stock options.
- We are based out of midtown Manhattan, and this is an on-site, in-person role. We believe that building the best product is the result of continuous collaboration and short feedback loops.
- Fully covered health, dental, and vision insurance.
- Flexible PTO.
- Team lunches, off-sites.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Technology, Information and Internet