Software Engineer

Direct Hire Opportunity! Full Benefits!

  • Raleigh, NC
  • $80,000 - $120,000
Easy Apply Now

A bit about us:

Specializing in the design and manufacturing of electronic communication systems for electric utilities. We provide equipment utilizing PLC, fiber and hard-wired communications techniques that enable effective monitoring and controlling of underground electric network distribution systems.

Why join us?

  • Fulltime opportunity with benefits.
  • 401 K plan
  • PTO and Holiday offerings

Job Details

We are looking for a motivated professional Embedded Software Engineer to join our team! The ideal candidate is capable to execute within the entire embedded software development cycle from idea to product release and beyond.
Key Responsibilities and Duties
  • Design, implementation, test, document and debug embedded system software
  • Contribute to software specification, architecture and effort analysis
  • Interface closely with hardware design and development team
  • Analysis and resolving software defects pre-and post-release
  • Perform peer code reviews
  • Customer training
Qualifications
Minimum requirements:
  • BS degree in Computer Science or Computer Engineering with a minimum of 8 years of applicable experience, or MS degree in Computer Science or Computer Engineering with a minimum of 6 years of applicable experience
  • Excellent communication skills and comfortable working with customers
  • Good understanding of the entire software design life cycle
  • Experience in hands-on development and troubleshooting on embedded targets
  • Strong programming experience in C and/or C++
  • Solid knowledge in a scripting language such as: Python, Perl and/or TCL
  • Knowledge in graphical-user-interface development using C# and/or Java
  • Good knowledge of networking protocols like Ethernet, TCP/IP
  • Comfortable with interfaces and drivers like SPI, I2C, UART, RS-232/485/422
  • Ability to read and understand schematics and component datasheets
  • Hands-on experience with software version control tools like: Git, SVN etc.
  • Experience writing code for use with or without a real-time operating system
Preferred:
  • Experience with embedded Linux and embedded Linux device drivers
  • Network routing, mesh network and security protocol experience a plus
  • Working knowledge in Modbus, DNP3 and PLC
  • Familiarity with defect tracking and peer code review tools
  • Visual Studio Code
  • CodeWarrior
  • Strong documentation and writing skills

Easy Apply Now
Easy Apply Now
Job Details
Managed by Jobot Pro
Location
Raleigh, NC
Job Type
Permanent
Compensation
$80,000 - $120,000