Overview

“Energize Global Services CJSC” is looking for a “C Software Engineer – IoT”.

Responsibilities:

  • Write clean, documented code following best practices
  • Develop and implement communication protocols
  • Work independently and collaboratively with a motivated team
  • Provide helpful and clear feedback to peers in code reviews
  • Own your work and take responsibility on projects of increasing complexity
  • Contribute to the design of features with teammates and architects
  • Collaborate with others in managing priorities, introducing features, and solving problems
  • Seek mentoring opportunities with more junior colleagues and expand your own skillset
  • Identify potential problems/risks in your own work and the work of others
  • Prioritize tasks and synchronize with the team, project management, and product owner

Required Qualifications:

  • BS or greater in Computer Science or Electrical / Computer Engineering or related discipline.
  • Microcontroller development experience - ARM MCUs 
  • Experience with and understanding of Software Development lifecycle and Agile Development methodologies
  • Experience with revision control and release management
  • Solid understanding of data structures, algorithms, and programming methodologies
  • Experience with  protocol design, Ethernet, TCP/IP, CAN bus, TLS, JSON, Protobuf and network programming
  • Experience with CLion, JIRA, HPALM, SVN, Git
  • Proficient with C/C++, Python languages, methods, embedded toolchains
  • Experience with standard hardware development tools - debuggers
  • Demonstrated history of ownership of features from technical design through completion
  • Interest and predisposition to learn new systems and technologies
  • Fluent English knowledge

About Energize Global Services CJSC

Energize Global Services CJSC is a software development company that provides IT services for partners all over the world and develops its own products.