
28 Jun Lead Embedded Software Engineer
JOB SUMMARY:
Kernel is building next generation, non-invasive, mind/body/machine interfaces (MBMIs). Our team of 47 neuroscientists, engineers, and physicists are working on the frontier, pioneering in multiple fields. The technology we’re building will improve how we address mental disease and dysfunction and usher in a new era of exploring, improving and evolving our cognition.
If you consider yourself a passionate developer who raises expectations and dares to dream big, Kernel can meet your ambitions. We’re looking for an experienced software engineer with a background in embedded systems with experience building wearable devices.
Neuroscience is the new rocket science. We’re looking for those who can see it now, without the social proof that will follow in the years to come.
ESSENTIAL FUNCTIONS:
-
- Designs application-level programs and Linux kernel modules for embedded hardware
- Builds and maintains a clean, concise and modular codebase
- Has a high ethic of software quality and a desire to accelerate software production by following best practices in unit testing and continuous integration
- Creates network APIs for accessing and controlling embedded components
- Makes decisions on future technical needs of the projects
BASIC QUALIFICATIONS:
-
- B.S., Computer Science or Electrical Engineering
- Proficient in C++
- Experience shipping high performance embedded applications
- Experience building applications in a Unix environment
- Comfortable writing unit tests and building a well documented and maintainable codebase (familiar with proper version control, continuous integration pipelines etc.)
PREFERRED SKILLS:
-
- You stretched yourself by earning a graduate degree (MS) in CS, EE, or related field
- You’ve built systems handling high-rate data or tight timing constraints and know how to get every last bit of performance out of hardware
- You’ve worked on building consumer products shipped with ARM devices
- You are skilled at debugging complex problems with data races in transfer and execution
- You know enough networking basics to operate a local network
- You’ve kept up on the best practices in the field
Please click here to apply.
Sorry, the comment form is closed at this time.