Senior Firmware or Embedded Software Engineer Job at MILLENNIUMSOFT, San Diego, CA

Z1kwbDZhdUExZk1wdDVLd0Y0VCs4U1V0RlE9PQ==
  • MILLENNIUMSOFT
  • San Diego, CA

Job Description

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.

Job Tags

Contract work, Local area, Remote work, Day shift

Similar Jobs

Mercy

Registered Nurse PICC Job at Mercy

Find your calling at Mercy! Overview: Utilizes the nursing process to provide patient care. Maintains professional accountability for...  ...and compassion. As we grow, you'll grow with us. keyword(s): PICC Registered Nurse Outstanding opportunity for a PICC Registered... 

Powerback Rehabilitation

Occupational Therapy Assistant (COTA) Job at Powerback Rehabilitation

 ...Sign On Incentive available! At Powerback, we're on a mission to improve lives. As the leader in physical, occupational, speech, and respiratory therapies, we help older adults stay active and thrive while providing essential therapy for children at home and in school... 

Advanced Urology Institute

Project Manager Job at Advanced Urology Institute

 ...Project Manager The Project Manager is responsible for coordinating and administering all project activities, including Clinical and Operations...  ...and advocating for additional funding when necessary, hiring freelance professionals or selecting project team members from existing... 

SWAYSLAND PROFESSIONAL ENGINEERING

Project Coordinator Job at SWAYSLAND PROFESSIONAL ENGINEERING

 ...Professional Engineering is looking for a driven and detail-oriented Project Coordinator to join our team in Fort Lauderdale, FL. This is an...  ...to have impact in our local communities.Flexible work from home options available.#J-18808-Ljbffr SWAYSLAND PROFESSIONAL... 

CompHealth

Physician (MD/DO) - Physical Medicine in Myrtle Beach, SC Job at CompHealth

 ...Strand, a 60-mile string of beaches. It is also known for its celebrity-designed golf courses. As the premier staffing agency with unmatched...  ...environment Supervise and mentor a team of physician assistants across multiple locations Board-certified in PM&R required;...