Embedded Software Developer

Roper Technologies$95K — $125K *
Healthcare
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent
  • 5+ years of hands-on experience with embedded software design and implementation
  • Proficient in C/C++ programming languages
  • Experience in developing multi-threaded embedded applications
  • Familiar with commercial RTOS packages
  • Hands-on experience with ARM processors
  • Knowledge of communication protocols such as USART, I2C, I2S, and SPI
  • Strong problem-solving and debugging skills

Responsibilities

  • Design and develop real-time embedded control firmware and processing algorithms
  • Integrate embedded software with FPGAs and target hardware
  • Collaborate with teams across R&D and Manufacturing on software projects
  • Follow internal software development standards and produce technical documentation
  • Participate in software peer reviews to ensure code quality

Benefits

  • Comprehensive benefits package supporting health and well-being
  • Company-wide bonus program and regular salary reviews
  • Competitive pay with a 4% 401k match
  • Employee Stock Purchase Plan offering discounted company shares
  • Three weeks of vacation plus paid holiday shutdown in December
  • Support for professional and personal development for continuous growth
  • Recognized as one of the Best Places to Work in Vermont
  • Convenient location near outdoor recreational areas and cultural attractions
  • Campus-like setting with ample outdoor areas and facilities
  • Close proximity to Burlington Airport and stunning nearby landscapes
Full Job Description
Location: Shelburne, Vermont, USA

Expected Travel: 10%

Employment Type: Full-Time - Regular

Compensation Range: $95.000.00 - $125,000.00

How Will You Make an Impact:

As a member of a small dynamic team of engineers you will be responsible for detailed design, development, integration, and release of the real-time embedded software that powers NDI's advanced measurement systems. The work includes development of real-time data acquisition, digital signal processing and communication protocols. The successful candidate will be highly organized, results-focused, and effective at detailed software design, implementation and debugging.

What you Will Be Doing:

  • Design and development of real-time embedded control firmware, processing algorithms, drivers and protocols.
  • Integrate embedded software with FPGAs and target hardware
  • Collaborate with System Architecture, Hardware, Design Verification and other teams across R&D and Manufacturing.
  • Follow NDI's internal software development standards, participate in software peer reviews, and produce associated technical documentation to meet design control requirements


What You will Bring To the Role:

  • A willingness to learn. New languages, new frameworks, new tools. The software profession is constantly changing. We need someone who can change with it.
  • A willingness to experiment (and fail). We don't always know what we need. We want someone who can propose and test a solution. And then other solution, and another, until one works.
  • A willingness to lead. Not necessarily a "follow me" leader (but hey, that's good too), but someone who is willing to take the lead on new technologies. Someone who says "I've never heard of that before, but I can be the one to figure it out and then explain it to the others."
  • Solid debugging skills. Lots of people can write code. We need someone who can figure out why their code is not working and fix it.


Minimum Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent
  • 5+ years of current hands-on experience with embedded software design and implementation
  • Proficient in C/C++
  • Experience developing multi-threaded embedded applications
  • Experience with commercial RTOS packages
  • ARM processor experience
  • Working knowledge of communication protocols -USART, I2C, I2S, SPI
  • Good team, personal organization, communication, and leadership skills
  • Excellent problem solving and trouble-shooting skills


Desired Characteristics/Additional Assets:

  • Experience with CMake / Make / SCons is considered a plus
  • Experience with Atlassian Bamboo and Bitbucket is considered a plus
  • Familiar with JTAG and Segger J-link or similar debugging tools


THE BENEFITS OF JOINING OUR TEAM

  • A comprehensive benefits package that supports your health and well-being.
  • Company-wide bonus program and regular salary reviews.
  • Competitive pay with a 4% 401k match to help you plan for the future.
  • Employee Stock Purchase Plan offering discounted company shares to help you invest in and benefit from our growth.
  • Three weeks of vacation start, plus a paid holiday shutdown in December to recharge before the New Year!
  • Professional and personal development support designed to foster your continuous growth and career advancement.
  • Work where your contributions are valued - as a multi-year winner of Best Places to Work in Vermont Employers
  • Part of a growing global company with offices in Ontario, Vermont, Germany, and Hong Kong.
  • Conveniently located in popular Shelburne, Vermont and 45 minutes to the ski and snowboard resorts of the Green Mountains.
  • 20 minutes to Burlington, Vermont International Airport and 15 minutes to the shores of Lake Champlain and the Burlington Surf Club.
  • Located in a campus like setting that includes courtyard, large outdoor areas, skylights, and ample parking.
  • Steps away from Shelburne Museum which hosts frequent festivals and a summer concert series.


If you're looking to join a collaborative and curious team-guided by integrity, bold thinking, and a commitment to doing things right-this could be the team for you. We believe in supporting one another and working together to find creative solutions. You'll be surrounded by people who are passionate about what they do and driven by work that truly makes a difference.

If this sounds like the right fit for you, we invite you to apply online and introduce yourself.

About Roper Technologies

Roper Technologies is a diversified technology company that designs, develops, and manufactures engineered products and solutions for global niche markets. The company operates through four segments: Application Software; Network Software & Systems; Measurement & Analytical Solutions; and Process Technologies. Roper Technologies serves customers in healthcare, transportation, food, energy, water, education, and other markets. The company was founded in 1981 and is headquartered in Sarasota, Florida.
Learn more about Roper Technologies
Size
19,300 employees
Market Cap
$45.7 billion
Industry
Net Income
$949.6 million
5 Year Trend
+8.8%
Revenue
$5.5 billion
NASDAQ

Similar Jobs

More Jobs at Roper Technologies

More Healthcare Jobs

Find similar Embedded Software Developer jobs: