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

Firmware Develover Intern

Job in Palm Bay, Brevard County, Florida, 32905, USA
Listing for: Jaycon
Apprenticeship/Internship position
Listed on 2026-07-22
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Software Testing
Salary/Wage Range or Industry Benchmark: 24000 - 38000 USD Yearly USD 24000.00 38000.00 YEAR
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.
Necessary Skills & Knowledge 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.
Nice to Have Skills 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 environments
    .
  • Experience with Shell scripting
    .
  • Exposure to Git Lab CI/CD pipelines.
  • Familiarity with REST APIs
    .
  • Experience with MariaDB or other relational databases.
  • Exposure to IoT cloud platforms, telemetry pipelines, or connected‑device architectures.
Requirements
  • Currently pursuing or recently completed a Bachelor’s degree in Electrical Engineering, Computer Engineering,…
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