This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Bluesight is seeking an Embedded Systems Software Engineer to join the Kit Check inventory management engineering team.
The role involves leading the design and execution of key firmware initiatives and collaborating with the RFID engineer.
Responsibilities include working on projects related to containerization, web apps, hardware, and scanning stations.
The engineer will design integrations with APIs and third-party systems.
The position requires spending 50% of the time on Linux-based custom firmware systems and testing, and 50% on Rails backend development.
The engineer will write and test low-level code for Kit Check’s Scanners and embedded systems.
The role involves writing code primarily in Java and Ruby, and reading code in JavaScript (NodeJS Express), Python, SQL, and C/C#.
The engineer will implement drivers for RFID Scanners in QA, Staging, and Production Environments.
The position includes driving device security by extending the boot chain and managing firmware lifecycles remotely.
The work environment supports continuous builds, unit testing, memory-safe code, and a constructive code-review process.
Requirements:
A minimum of 4 years of experience in a Software Engineer role is required.
Advanced experience in writing code in C/C++, SQL, Python, and Java is necessary.
Candidates must have advanced experience working on embedded systems, microcontrollers, and firmware development.
Knowledge of device, sensor, and physical-layer interfacing is required.
A working knowledge of HTTP and SSH protocols is necessary.
Professional experience in a Linux-specific environment is required.
A conceptual understanding of device-to-device communication is needed.
A degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering (or comparable experience) is required.
Familiarity with new hardware and experience with hardware communications protocols is necessary; RFID experience is optional.
Experience working in remote teams is required.
Benefits:
The position offers an opportunity to solve problems of scale, performance, and user experience.
There is room for creativity and trust in the engineer's sense of ownership.
A dedicated budget for training and career development is provided.
The chance to help redefine possibilities in healthcare software is available.
Employees will work with motivated coworkers who are eager to learn and share knowledge.
The company offers a competitive salary, unlimited vacation days, generous insurance coverage, and a 401k program with a company match.