Senior Embedded Engineer

Company:  Cypress HCM
Location: Boston
Closing Date: 19/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Embedded Engineer

Location: Boston, MA (5 days onsite)

Employees: 50| Team Size: 3-4

Industry: Healthcare/Device

Seeking an exceptional Senior Embedded Software Engineer to be at the forefront of designing and developing sophisticated Android applications and software solutions for a diverse range of embedded systems.

Most Important Responsibilities:

  • Android Applications: Optimize Android applications tailored for embedded systems, ensuring smooth compatibility across a variety of devices and platforms.
  • Embedded Software Development: Design, develop, and oversee software for various embedded systems, including microcontrollers, DSPs, and FPGAs. Manage software through entire lifecycle from inception to deployment in commercial products.
  • System Requirements: Partner with hardware engineers to define and document system requirements and specifications, translating them into high-quality embedded software.
  • Code Excellence: Write clean, modular, and scalable code using C/C++, and implement efficient device drivers, board support packages (BSPs), and firmware for peripherals and communication interfaces.
  • Testing and Debugging: Execute rigorous testing and debugging to ensure the highest standards of quality and reliability in embedded software.
  • Firmware Integrations: Work closely with firmware teams to seamlessly integrate software and firmware components.

What you can bring to the table to impact this role, team, and organization:

  • Extensive industry experience as an Embedded Software Engineer, with a focus on embedded systems and low-level programming.
  • Proficiency in developing for Android platforms, including both headed and headless architectures.
  • Expert-level programming skills in C/C++ tailored for embedded systems.
  • Understanding of embedded systems architecture, real-time operating systems (RTOS), and the interplay between hardware and software.
  • Extensive experience with Android NDK (Native Development Kit) & JNI (Java Native Interface) for integrating native code with Android Applications.
  • Proficient in embedded development tools; debuggers, emulators, and compilers.
  • SoC Experience: Practical experience in developing software for embedded System-on-Chips (SoC) such as ARM, NXP, and Microchip
  • Strong grasp of software development methodologies, version control systems, and testing techniques specific for embedded systems.
  • Exceptional problem-solving skills with ability to diagnose and debug complex software and hardware integration challenges.

Nice-to-Have/Bonus Skills:

  • Signal Processing: Experience with radar signal processing techniques, DSP algorithms, and Machine Learning is preferred.
  • Knowledge of Matlab/Simulink/Octave or similar tools.
  • Multi-Core Processors: Experience implementing embedded software on multi-core processors.
  • Competency in scripting languages such as Python, TCL, or Perl
  • Master’s degree in electrical engineering, Computer Engineering, Computer Science, or related field.
  • Startup or fast-paced environment exposure

Benefits: Medical, Dental, Vision, 401K

Compensation: 185 – 250K

Apply Now
Share this job
Cypress HCM
  • Similar Jobs

  • Senior Embedded Software Engineer

    Cambridge
    View Job
  • Senior Embedded Firmware Engineer

    Woburn
    View Job
  • Senior Embedded Software Engineer, IoT

    Boston
    View Job
  • Embedded Engineer

    Boston
    View Job
  • Senior Embedded Software Engineer, IoT

    Boston
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙