Jobs · Engineering · Georgia

Embedded Software Engineer

Copeland · Kennesaw, GA · 1 wk ago
EngineeringFull-time

About the role

The Engineer Software position is essential for developing and supporting system and application firmware for various embedded real-time control platforms. This role involves working in an Agile development environment, collaborating with a global team, and ensuring high-quality code production.

Responsibilities

  • Develop and support complex projects
  • Produce quality-focused code to fulfill defined requirements
  • Update and track project schedules in specified tools
  • Participate in code reviews
  • Interact and work with global development team
  • Participate in design discussions and reviews
  • Work in an Agile development environment

Requirements

  • Bachelor’s degree in electrical engineering, Computer Science or equivalent
  • 2 - 5 years embedded firmware design
  • 2 - 5 years experience with Inter-Process Communications (IPC) including semaphores, queues, multi-threading, sockets, etc.
  • 2- 5 years C/C++ experience in delivered products
  • Good working knowledge of communications protocols; RS-485, Ethernet, TCP/IP, MQTT, MODBUS, BACnet, etc.
  • RTOS experience

Skills

  • Self-motivated, analyzes information, seeks new approaches, leads and inspires the team, coaches, mentors, holds everyone to high standards, creates an environment where greatness emerges, recognizes greatness in others, sees oneself as a steward, not a commander
  • Master’s degree in computer science, Electrical Engineering or equivalent
  • Object-oriented programming and design
  • Good working knowledge of security and communications protocols; OWASP, TCP/IP, MODBUS, BACnet and Wireless, MQTT, and Cloud Technologies
  • VxWorks, Linux, Windows experience
  • HVAC/R industry experience

Similar jobs

Embedded Software Engineer

FortinetSunnyvale, CA· 2 mo ago
Information Technology$117k–$143k/yrapply on edel.fa.us2.oraclecloud.com