Demo

Senior Firmware or Embedded Software Engineer

MILLENNIUMSOFT
San Diego, CA Temporary
POSTED ON 2/2/2025
AVAILABLE BEFORE 4/29/2025

Job Title - Senior Firmware or Embedded Software Engineer

Location – San Diego, CA

Duration – 10 Months Contract

Total Hours / week - 40.00

1st Shift

Description :

Senior Firmware or Embedded Software Engineer

Responsibilities

  • Develop, enhance and debug new and existing real-time firmware in C and C for BD Intelligent Medication Dispensing Devices and Systems.
  • Drive firmware development for performance, safety, scalability, modularity, robustness, and tight integration with the hardware.
  • Hands-on hardware bringing up, device system debugging and code optimization.
  • Implement continuous improvements and best practices within the team, and larger organization.
  • Drive firmware / hardware co-design for optimized solutions and schedules.
  • Conduct software evaluation and testing
  • Document the design changes

Requirements / Qualifications

  • BS or higher in Engineering, Computer Science, Physics or proof of exceptional skills in related fields, with practical engineering experience.
  • Capable of delivering top quality C and C code in a real time embedded environment for electromechanical systems.
  • Capable of designing the firmware with Object Oriented Design concept.
  • Strong knowledge in software fundamentals including architectural design, algorithm development, data structures, code modularity, and maintainability.
  • Having significant multithreaded and RTOS experience, such as SMX and / or FreeRTOS
  • Experience with device drivers, bootloader, secure boot, software hardware interfaces, device communication on embedded systems.
  • Experience in test driven development experience using unit testing, software in the loop, and hardware in the loop methodologies, a validation mindset is required.
  • Proactive and positive while solving very challenging problems.
  • Having strong sense of the ownership and accountability for overall team success.
  • Additional Skills and Qualifications

  • Familiar with the Development IDEs such as IAR, Keil, Eclipse, and / or Visual Studio
  • Familiar with JTAG debugging and memory interface
  • Capable of reading the circuit design, schematic, and trouble-shooting device with the firmware.
  • Knowledge in RFID, Wi-Fi connectivity, network, and security
  • Familiar with Python, Build Utilities, code analysis tools : a plus
  • Knowing Software State Machine, such as Quantum or C state machine, a plus
  • Familiar with source control system such as GitHub, Perforce
  • Having medical device experience : a plus.
  • Knowledge in electromechanical systems, mechanism, control system, mathematics, and statistics reliability.
  • Strong preference to candidates more local. Position may start off remote but will need to go onsite to obtain equipment and training info.

    If your candidate is not local, please note location and notice required to start. Looking to hire beginning of December, however if candidate is located sooner, can accommodate a sooner start date.

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Senior Firmware or Embedded Software Engineer?

    Sign up to receive alerts about other jobs on the Senior Firmware or Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $162,729 - $194,659
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at MILLENNIUMSOFT

    MILLENNIUMSOFT
    Hired Organization Address Salt Lake, UT Temporary
    Job Title – Senior R&D Engineer Location – Salt Lake City, UT Duration – 5 Months Total Hours / week - 40.00 1st Shift C...
    MILLENNIUMSOFT
    Hired Organization Address Sumter, SC Full Time
    Position : Technical Associate ( Mechanical Troubleshooting, feeler gauges, measure tolerances, torque & clearances) Loc...
    MILLENNIUMSOFT
    Hired Organization Address Vernon, IL Full Time
    Job Title : Graphic DesignerLocation : Vernon Hills, ILDuration : 7 Months1st ShiftDescription : Coordinates efforts rel...
    MILLENNIUMSOFT
    Hired Organization Address San Antonio, TX Full Time
    Position : Content Management Analyst Location : San Antonio, TX Duration : 7 Month Total Hours / week : 40.00 Client : ...

    Not the job you're looking for? Here are some other Senior Firmware or Embedded Software Engineer jobs in the San Diego, CA area that may be a better fit.

    Embedded Software/Firmware Engineer

    Blue Marble Communications, Poway, CA

    Principal Software Engineer (Embedded Firmware)

    Tandem Diabetes Care, San Diego, CA

    AI Assistant is available now!

    Feel free to start your new journey!