Senior/Intermediate Embedded Firmware Software Engineer

Cadex Electronic Inc. is a world leader in quality and innovation of Battery Test Systems, Chargers, and Analyzers that optimize battery performance. We are also currently developing a variety of battery packs, battery monitoring systems, chargers, analyzers and advanced battery testers which involve complex signal processing. We employ over 65 employees and also operate regional sales offices located in the USA and Nürnberg, Germany.


The Position: Intermediate or Senior Embedded Firmware / Software Engineer

Cadex is currently seeking an experienced Embedded Firmware / Software Engineer to join our growing organization. As a member of the firmware team you will work with a talented group of Engineers developing new products from inception through release along with support for existing products.

We are seeking someone who can work in both a team and individual role depending upon the nature of the project. Preference is for someone with experience at the physical hardware layer with full life cycle development experience. You will be expected to design, code, integrate and document firmware for new battery maintenance and analysis tools, as well as BMS and Fuel Gauges for custom battery packs. You will also be asked to add new features and help resolve technical issues that arise with legacy products.

Position Requirements:

  • An Engineering or Computer Science Degree from an accredited institution or equivalent work experience.
  • Leadership qualifications, experienced team lead qualifications
  • Ability to code and troubleshoot at the hardware level
  • 5+ years of product development experience
  • Micro-controller and/or DSP experience preferably from various micro-controller families such as ARM
  • Fluent with C language design; a working knowledge of assembly code is desired
  • Experience with Python and uPython highly desirable
  • Experience with Linux and uLinux desirable
  • Familiar with structured code development, code reviews, documentation and diligent use of source control software
  • Knowledge of test equipment such as electronic loads, power supplies, scopes and meters and computer systems
  • Able to work in a team environment; ability to coordinate the work of other team members in a multi designer project is desired but not required
     

Responsibilities:

  • Development of software and firmware, through requirements definition, design, coding, verification and product integration
  • Assist in bring up of hardware during product development
  • Participate in the creation of innovative products
  • Support firmware updates in existing products. This includes triage and bug fixing as well as new feature development and support
  • May work as part of a team on larger projects, or individually on smaller ones
     

Interested in Applying?

Qualified applicants are invited to send their cover letter and resume by clicking the 'Apply by Email' button below, or by emailing directly to [email protected]

We thank all interested applicants, however, only those shortlisted will be contacted.