Embedded Senior Software Engineer

Senior Software Engineer

Are you interested in working in the emerging field of Commercial and Industrial Marketing including Utilities, Smart Campus, Smart Cities, Mining, Water, and other market segments?

Our employees are trained in the latest technologies and complimented by years of field “know-how.” Our work environment is collaborative, but every member of the team takes personal responsibility for everything they produce.

We are seeking experienced Senior Software Engineers that are looking for the next step in their career. The ideal candidate has a desire to help mentor fellow engineers while utilizing new cutting-edge technology. Council Rock offers competitive salaries and benefits. Our company structure allows individuals to drive their career path to the next level.


  • Responsible for new product development of embedded Linux applications focusing on the areas of network communications, security, and management, as well as IoT, Edge Computing, and Cloud Computing applications.  
  • Integrates technology into working solutions for customers. 
  • Designs, implements, builds, tests, and maintains Linux-based software applications and modules.
  • Regularly interfaces with customers to develop requirements and update products to meet or exceed customer expectations.
  • Responsible for staying ahead of the curve in the knowledge of new and emerging radio communications and software technologies.

Education & Experience:

  • Bachelor’s Degree in Computer Science, Electrical Engineering or related field.
  • Eight or more years experience working on full software development lifecycle a commercially released software product is preferred.
  • Hands-on experience in developing, maintaining, and modifying a wide range of applications.
  • Experience with RF communications technologies is preferred.
  • Experience with industry-standard device communications protocols such as IPv6, DNP3, Modbus, HTTP, CoAP, TLS, MQTT is preferred.

Knowledge, Skills & Abilities:

  • Ability to see System Solution Designs from Conception to Completion
  • Adaptability/Flexibility
  • Business Expertise / Technical Skill
  • Customer Focus/Interfacing
  • Detail Orientation / Accuracy
  • Interpersonal Communication Skills (written and oral)
  • Proficiency in Linux applications development using the “C” programming language
  • Proficiency in high-level development languages/platforms such as Python, Java, C# C++, JavaScript
  • Results Focus
  • Technical Communications Skills (team members and customers)
  • Thrives on New Challenges

Position: Full-Time
Location: Rochester, NY
Compensation: Salary and Benefits 

Council Rock is an equal opportunity employer and welcomes candidates from diverse backgrounds. 

Please send cover letter and resumes to hr@council-rock.com 

Scroll to Top