Software Engineer II

HoneywellRichmond, VA

About The Position

In this role, you will impact the overall effectiveness of our corporate operations by developing software solutions that enhance productivity and streamline processes, ultimately supporting Honeywell's strategic objectives. Honeywell’s Tridium development team is looking for an experienced, energetic, and innovative Embedded Software Engineer to be based in Richmond, VA. Tridium is a global software and services company that develops and markets Niagara, a M2M software framework that solves the challenges of managing smart devices in real time, over the Internet. With over 300,000 instances successfully applied in energy-services, building-automation and industrial-automation, Niagara is the operating system for “The Internet of Things”.

Requirements

  • Bachelor’s degree from an accredited institution in a technical discipline such as science, technology, engineering, mathematics.
  • 2+ years of relevant embedded SW development experience with Master’s degree
  • 3+ years of relevant embedded SW development experience with Bachelor’s degree
  • Proficiency in programming languages such as Java, C++, or Python.
  • Experience with software development tools and version control systems.
  • Strong understanding of software development methodologies and best practices.

Nice To Haves

  • Advanced degree in Computer Science, Software Engineering, or related field.
  • Experience with Java runtimes; JVM debugging; JNI programming
  • Experience debugging 3rd party software packages
  • Familiarity with shell scripting and Go
  • Good C programming skills with cross-compiler tool chain experience
  • Experience with TCP/IP, RS232 and RS485 protocols
  • Demonstrated enthusiasm for technology
  • Experience with Agile software development methodologies
  • Experience with Java programming development
  • Experience with board bring up for new products
  • Ability to work collaboratively in a team environment.
  • Strong analytical and problem-solving skills.
  • Passion for continuous learning and innovation.

Responsibilities

  • Develop firmware applications and scripts on different platforms
  • Participate in full software development lifecycle from idea conception through release and maintenance
  • Utilize various microprocessor development kits to determine design compatibility
  • Collaborate with hardware team during design, development and integration
  • Assist with the maintenance of source repositories
  • Collaborate with sales and marketing to define features
  • Partner with Software Quality Assurance during software test process
  • Troubleshoot support inquiries escalated from internal technical support group

Benefits

  • employer-subsidized Medical, Dental, Vision, and Life Insurance
  • Short-Term and Long-Term Disability
  • 401(k) match
  • Flexible Spending Accounts
  • Health Savings Accounts
  • EAP, and Educational Assistance
  • Parental Leave
  • Paid Time Off (for vacation, personal business, sick time, and parental leave)
  • 12 Paid Holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service