drjobs Principal Software Engineer

Principal Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Roswell - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Description

As a Principal Software Engineer you will be a key player in designing developing and maintaining software systems related to electronic devices and hardware. Your expertise will bridge the gap between software and hardware ensuring seamless integration and optimal performance.

This position will serve our Enterprise Division located in Roswell GA (Hybrid).



Responsibilities
  • Software-Hardware Integration: Collaborate with hardware engineers to design and develop software solutions that interface with electronic components.
  • Ensure compatibility reliability and efficiency between software and hardware systems.
  • Embedded Systems Development: Develop and optimize embedded software for microcontrollers sensors and other electronic devices.
  • Implement real-time operating systems (RTOS) and low-level drivers.
  • Firmware Development: Write debug and maintain firmware code for various electronic devices.
  • Handle tasks such as bootloaders communication protocols (e.g. I2C SPI) and power management.
  • Software Testing and Validation: Conduct thorough testing of software components to verify functionality and performance.
  • Collaborate with quality assurance teams to ensure compliance with industry standards.
  • Technical Leadership: Provide technical guidance to junior engineers and developers.
  • Mentor team members and contribute to continuous improvement initiatives.
  • Performs other duties as assigned.


Qualifications
  • Typically holds a bachelors or masters degree in computer science electrical engineering or a related field.
  • Minimum of 5 years of experience in software development with a focus on embedded systems or electronics.
  • Proficiency in programming languages such as C/C Python or Java.
  • Strong understanding of hardware-software interactions.
  • Knowledge of microcontrollers sensors and communication protocols.
  • Familiarity with version control systems (e.g. Git) and software development tools.
  • Excellent analytical skills to troubleshoot complex issues.
  • Ability to optimize software for resource-constrained environments.

As a leader at Rheem how you achieve results is as important as the results you achieve. While LEADING OTHERS you will be expected to demonstrate the following competencies and behaviors:

  • Aligning Performance for Success
  • Applying Business Knowledge
  • Building Talent
  • Building Trusted Relationships
  • Communicating with Impact
  • Customer-Orientation
  • Delegating Tasks
  • Executing/Leading the Team
  • Facilitating Change
  • Fostering Relationships/ Emotional Intelligence
  • Influencing
  • Problem Solving & Decision Making
  • Supporting Innovation

Equivalent combination of education experience and skills may supplement above minimum job requirements.




Required Experience:

Staff IC

Employment Type

Full-Time

Company Industry

Department / Functional Area

Engineering

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.