You can expect to:
- Work with QA and the UX team to build a best-in-class, well-tested user experience
- Spend 50% of your time on Linux-based custom firmware systems and testing and 50% on Rails backend development
- Work with a friendly and positive team to write and test the low-level code that makes Kit Check’s Scanners tick.
- Write code mostly in Java & Ruby, read code primarily written in JavaScript (NodeJS Express), Python, SQL, and C/C#. The vast majority of code you write will be for our scanners, embedded systems that connect them to networks and manage their firmware.
- Write programs used in the physical world to scan and manage medication inventory systems.
- Implement drivers for our RFID Scanners in our QA, Staging, and Production Environments.
- Drive our device security by extending the boot chain from the first instruction to the control plane running on RFID Readers. You’ll secure the interface among the lowest level components and into the control plane, and work with our team to manage firmware lifecycles remotely
- Code without fear, supported by continuous builds, unit testing, memory-safe code, good debugging tools, a constructive code-review process, and supportive culture of identifying and fixing bugs.
About you:
- 4+ years in a Software Engineer role
- Advanced experience writing code in C/C++, Sql, Python, Java
- Advanced experience working on Embedded systems, microcontrollers, and/or firmware development
- Knowledge of device, sensor, and/or other physical-layer interfacing
- Working knowledge of HTTP & SSH protocols
- Professional working experience developing code in a Linux-specific environment
- Conceptual understanding of device-to-device communication
- A degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering (or comparable experience)
- Working experience familiarizing yourself with new hardware
- Working experience with hardware communications protocols, RFID experience optional\
- Experience working in remote teams
Nice to have:
- Have previously worked with Rust, C++ or another low-level systems language such as C.
- Specific experience working with RFID device control
- Have worked with microcontrollers, whether it’s at a job or some kind of Arduino pet-washing coffee maker.
- Previous projects putting together some basic circuitry with discrete components or modules
- Knowledge of networking in embedded systems
- Experience working in remote teams
- Experience with HIPAA, working with PHI, or other data-sensitive environments
What you'll get from us:
- An opportunity to solve problems of scale, performance, and user experience
- Room to be creative
- Trust in your sense of ownership
- Dedicated budget for training and career development
- The chance to help redefine what's possible in health care software
- Coworkers who you'll learn from, who will push you and who are looking to learn from you
Other Jobs from Bluesight
Software Engineer - Platform Team
Engineering Manager
Senior Data Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say