×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Developer Intern

Job in Palm Bay, Brevard County, Florida, 32905, USA
Listing for: Jaycon
Full Time, Apprenticeship/Internship position
Listed on 2026-10-01
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 18 - 22 USD Hourly USD 18.00 22.00 HOUR
Job Description & How to Apply Below

As a Firmware Developer Intern at Jaycon Systems, you will support the design, implementation, and testing of firmware for embedded devices used in our IoT, custom hardware, and sensor-based products. Working under the guidance of senior engineers, you will collaborate with electrical, hardware, and software teams to help ensure smooth hardware–software integration, reliability, and performance of embedded systems. This internship is designed to help you gain hands‑on experience in real‑world firmware development while contributing to active projects.

Duties & Responsibilities
  • Assist in developing firmware for brushless DC (BLDC) and permanent magnet synchronous motors (PMSM), including basic sensorless and sensored control concepts.
  • Help implement and tune control loops such as FOC (Field‑Oriented Control), PID, and speed/torque control under supervision.
  • Support the development and maintenance of firmware for electronic speed controllers (ESCs).
  • Interface with hardware peripherals such as ADCs, PWM timers, CAN, UART, SPI, and I²C.
  • Participate in motor characterization, efficiency testing, and thermal behavior observation.
  • Assist with hardware bring‑up, validation, and debugging using tools like oscilloscopes and logic analyzers.
  • Collaborate with hardware and mechanical teams during prototype and PCB development stages.
  • Implement basic diagnostics, fault detection, and protection routines with guidance.
  • Help document firmware architecture, algorithms, and testing procedures.
  • Participate in code reviews and follow embedded development best practices.
  • Assist in developing and testing firmware on STM
    32 microcontrollers using STM
    32

    CubeIDE and STM
    32

    CubeMX.
  • Help configure and initialize STM
    32 peripherals such as ADCs, PWMs (TIM1/TIM8 for motor control), CAN, USART/UART, SPI, and I²C.
  • Support the setup and tuning of STM
    32 motor‑control libraries (MCSDK) and evaluate FOC performance on STM
    32 platforms.
  • Support integration between embedded devices and backend/web applications for IoT monitoring, diagnostics, and data visualization.
  • Assist with scripting, automation, and development workflows using version control and CI/CD pipelines.
Required Skills Embedded / Firmware
  • Basic proficiency in C/C++ for embedded systems.
  • Fundamental understanding of motor control concepts, PWM, and current sensing (academic or project‑based experience acceptable).
  • Basic knowledge of BLDC or PMSM control through coursework, projects, or internships.
  • Experience with microcontrollers such as STM
    32

    , TI C2000, NXP, or Microchip (academic, hobby, or professional experience accepted).
  • Familiarity with hardware communication protocols such as UART, SPI, I²C, CAN
    , ADCs, and PWM timers.
  • Familiarity with reading schematics and understanding basic hardware concepts.
  • Interest in control loop tuning, motor control algorithms, and embedded optimization.
  • Ability to safely perform lab testing and measurements.
Software / Development
  • Experience using Git for version control.
  • Basic programming experience in Python for scripting, automation, or testing.
  • Basic knowledge of HTML & CSS for simple interfaces or dashboards.
Soft Skills
  • Strong willingness to learn and ask questions.
  • Good analytical and problem‑solving skills.
  • Collaborative attitude and ability to work with cross‑functional teams.
  • Attention to detail and commitment to quality.
  • Ability to clearly communicate progress, challenges, and results.
Embedded / Advanced Firmware
  • Exposure to ESC firmware or motor driver firmware.
  • Familiarity with RTOS or bare‑metal programming.
  • Knowledge of DSP concepts
    .
  • Experience with debugging tools such as JTAG/SWD
    , oscilloscopes, and logic analyzers.
  • Exposure to STM
    32 Motor Control SDK (MCSDK)
    and FOC tuning.
Dev Ops / Systems
  • Familiarity with Docker
    .
  • Basic knowledge of Linux…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary