Embedded Software Engineer

💰 $8,960 - $14,336 (Est.) 📍 Florence 🕐 4 days ago

Job Description

Qualifications
Bachelor’s degree in Computer Science, Electrical Engineering, or related field
3-5 years of experience in embedded software development, with a strong proficiency in C/C++ and Python programing languages
Prior experience working in a LINUX environment
Prior experience working with GIT or other code repository systems
Solid understanding of the TCP/IP protocol stack
Solid understanding of multithreading and real-time embedded systems, including RTOS, device drivers, and hardware-software interfaces
Prior experience utilizing PID-based control for motion and temperature regulation
Experience with embedded development tools and environments, such as IDEs, debuggers, and version control systems
Familiarity with microcontroller architectures and peripheral interfaces (ex: Ethernet, Serial, UART, SPI, I2C, GPIO)
Familiarity with industrial communication protocols such as MODBUS
Knowledge of software development lifecycle (SDLC) processes and quality assurance principles
Strong analytical and problem-solving skills, with the ability to troubleshoot complex software issues
Excellent communication and teamwork abilities, with a collaborative approach to problem-solving
Demonstrated ability to work effectively in a fast-paced, deadline-driven environment
Ability to file IP with the company
Benefits
Comprehensive benefits package available: (healthcare, vision, dental and life insurances; 401k; PTO and holidays)
A collaborative and diverse work environment where our teams thrive on solving complex challenges
Competitive salary will be commensurate with experience and education, up to $130k-
New Federal Laws now require a salary range to be posted
Responsibilities
This role is multi-disciplinary with technical responsibility for designing, developing, and testing device control software, both at the driver and at the application level
Design, develop and maintain embedded software applications for various platforms, including microcontrollers and microprocessors
Develop drivers for interfacing with motor controllers, cameras, scanners, and PLC systems
Collaborate with hardware engineers to define system requirements and develop software architecture designs
Implement real-time operating systems (RTOS) and device drivers to support hardware functionality
Write efficient and reliable code in C/C++ for embedded systems, ensuring optimal performance and resource utilization
Conduct unit testing and debugging of software modules to identify and resolve defects
Participate in code reviews and provide constructive feedback to ensure code quality and maintainability
Work closely with cross-functional teams, including firmware engineers, hardware engineers, and QA testers, to integrate software components and validate system functionality
Stay updated on emerging technologies and industry trends related to embedded software development, and incorporate best practices into our development processes
Document software designs, specifications, and test procedures to support product development and regulatory compliance efforts
Collaborate with external partners and suppliers as needed to integrate third-party software components or tools into our embedded systems
Job description
Embedded Software Engineer (Hawthorne, New York)

Our client, a rapidly growing medical device supplier, is currently hiring an Embedded Software Engineer to work working alongside existing software engineers and electrical engineers on medical device development. This role is multi-disciplinary with technical responsibility for designing, developing, and testing device control software, both at the driver and at the application level. We are looking for a team player who views medical device development as a competitive advantage.

Responsibilities:

Design, develop and maintain embedded software applications for various platforms, including microcontrollers and microprocessors.

Develop drivers for interfacing with motor controllers, cameras, scanners, and PLC systems.

Collaborate with hardware engineers to define system requirements and develop software architecture designs.

Implement real-time operating systems (RTOS) and device drivers to support hardware functionality.

Write efficient and reliable code in C/C++ for embedded systems, ensuring optimal performance and resource utilization.

Conduct unit testing and debugging of software modules to identify and resolve defects.

Participate in code reviews and provide constructive feedback to ensure code quality and maintainability.

Work closely with cross-functional teams, including firmware engineers, hardware engineers, and QA testers, to integrate software components and validate system functionality.

Stay updated on emerging technologies and industry trends related to embedded software development, and incorporate best practices into our development processes.

Document software designs, specifications, and test procedures to support product development and regulatory compliance efforts.

Collaborate with external partners and suppliers as needed to integrate third-party software components or tools into our embedded systems.

Qualifications:

Bachelor’s degree in Computer Science, Electrical Engineering, or related field. Master’s degree preferred.

3-5 years of experience in embedded software development, with a strong proficiency in C/C++ and Python programing languages.

Prior experience working in a LINUX environment.

Prior experience working with GIT or other code repository systems.

Solid understanding of the TCP/IP protocol stack.

Solid understanding of multithreading and real-time embedded systems, including RTOS, device drivers, and hardware-software interfaces.

Prior experience utilizing PID-based control for motion and temperature regulation.

Experience with embedded development tools and environments, such as IDEs, debuggers, and version control systems.

Familiarity with microcontroller architectures and peripheral interfaces (ex: Ethernet, Serial, UART, SPI, I2C, GPIO).

Familiarity with industrial communication protocols such as MODBUS.

Knowledge of software development lifecycle (SDLC) processes and quality assurance principles.

Strong analytical and problem-solving skills, with the ability to troubleshoot complex software issues.

Excellent communication and teamwork abilities, with a collaborative approach to problem-solving.

Demonstrated ability to work effectively in a fast-paced, deadline-driven environment.

Prior experience in Agile development methodologies and continuous integration practices a plus.

Experience with robotics platforms like ROS or YARP a plus.

Experience interfacing with Clinical Lab Information Systems a plus.

Experience in addressing data security and compliance with HIPPA regulations a plus.

Histology laboratory workflow experience a plus.

Experience building visions systems for process and quality control a plus.

Company Offers:

Comprehensive benefits package available: (healthcare, vision, dental and life insurances; 401k; PTO and holidays).

A collaborative and diverse work environment where our teams thrive on solving complex challenges.

Ability to file IP with the company.

Connections with world class researchers and their laboratories.

Collaboration with strategic leaders in healthcare and pharmaceutical world.

A mission driven organization where every team member will be responsible for changing the standards of delivering healthcare.

Competitive salary will be commensurate with experience and education, up to $130k-
• New Federal Laws now require a salary range to be posted. Salary range posted may not be indicative of salary potential for this role, or for others we may have opened. Regardless of salary posted we encourage you to apply regardless. Come work with us- we need you.

+0+1564

💡 Quick Summary

Seeking a career-building opportunity? The Embedded Software Engineer position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Florence offers a professional environment and growth potential.

Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.

Sponsored

Job Details

Company Name: Kelly Services

Frequently Asked Questions

Click the Apply Now button on this page, login or register for free on CallCenterJob.co.in, fill in your name, mobile number, city, and experience, then submit your application. The recruiter will contact you directly.
The expected salary for Embedded Software Engineer in Florence is $8,960 - $14,336 (Est.) per month. Actual compensation may vary based on experience and negotiation.
No, Embedded Software Engineer is an on-site position based in Florence. Candidates must be able to commute or relocate to this location.
Basic communication skills, a proactive attitude, and the ability to work in a team are required for Embedded Software Engineer. Previous experience in IT Engineer & Developer Jobs is a plus. Freshers may also apply depending on the employer's requirements.
Yes, CallCenterJob.co.in is completely free for job seekers. Never pay money to apply for any job. If anyone asks for payment to process your application, report it immediately using the "Report this Job" button.

Similar Openings

  • Lead Civil Engineer

    Bring your curiosity and determination to make a positive impact on the future of transport, and we’ll help you on your journey. Join our team of globally connected specialists to help solve complex transport challenges and experience groundbreaking ...

    Full Time / Part Time

    Salary Estimated: 18K to 21K

    Palmerston North, Manawatu-Wanganui

    July 10, 2026


    Apply Now

  • Roading Transport Engineer

    We are seeking an experienced traffic engineering professional to lead Council's traffic services function and drive safety, connectivity, and performance across Whanganui's transport network. As our subject matter expert, you will manage contracts f...

    Full Time / Part Time

    Salary Estimated: 21K to 34K

    Whanganui, Manawatu-Wanganui

    July 10, 2026


    Apply Now

  • Team Leader - Field Service

    Join us in pioneering breakthroughs in healthcare. For everyone. Everywhere. Sustainably. Take the next step in your career and lead an experienced field service team dedicated to delivering excellence in medical imaging. As Team Leader, you’ll play ...

    Full Time / Part Time

    Salary Estimated: 20K to 32K

    Palmerston North, Manawatu-Wanganui

    July 10, 2026


    Apply Now

  • Expression of Interest – Aviation Training Systems - Systems Engineer

    Expression of Interest – Aviation Training Systems - Systems Engineer Beca Applied Technologies are engaged across multiple market segments primarily defence and national security, but also across aviation, information security, software, and transpo...

    Full Time / Part Time

    Salary Estimated: 19K to 26K

    Palmerston North, Manawatu-Wanganui

    July 10, 2026


    Apply Now

  • Programme Delivery Lead

    We are seeking an experienced programme delivery specialist to lead procurement, contract management, and capital project delivery across Council's transportation programme. As our subject matter expert, you will provide technical leadership in how w...

    Full Time / Part Time

    Salary Estimated: 23K to 30K

    Whanganui, Manawatu-Wanganui

    July 9, 2026


    Apply Now

  • Planning Engineer

    PLANNING ENGINEER The Top Energy Group operates throughout the Far North delivering geothermal electricity generation and electricity network operations. Our purpose is to provide affordable and sustainable energy for Far North consumers, which we ar...

    Full Time / Part Time

    Salary Estimated: 20K to 27K

    Whangarei, Northland

    July 9, 2026


    Apply Now