Embedded Software Engineer

Hays


Role Title: Application Developer

Located in Ottawa, ON (all work will be done on site at the Client office)


Contract 3+ year

Clearance: Secret (MUST)


Programming languages:


  • C++, C, Java, Python, Objective-C, C#, JavaScript, TypeScript, XML, Shell Scripting, Rust Architecture and design patterns: Event Driven Architecture (EDA), Service Oriented Architecture (SOA), Microservice Patterns, Enterprise Integration Patterns Development methodologies:
  • Test Driven Development Soft Skills: Strong communication skills in both verbal and written forms
  • This role will involve working with technology that is covered by Export Regulations sanctions.
  • As an Intermediate Application Developer at Client, you’ll provide technical support and maintenance by applying knowledge of application functionality and related technical design/interfaces with other systems/applications, responsible for running applications in a trouble-free manner, knowledge of integrated development and test environments, tools, infrastructure and managed support services to support complex solutions.
  • You will also be responsible for developing a strong understanding of the solutions and their capabilities to be able to design, build, and test new capabilities into existing applications and systems. Candidates must have or eligible:

Required Professional and Technical Capabilities


  • Low Level Programming and embedded Systems: o programming languages: C/C++; Python o bitwise operations and memory management o device drivers & firmware development
  • User Interface Programming – Programming languages- Java Script/ Typescript, Web frameworks Angular, React and backend for front end, node.js.
  • Integration and interoperability bridging old and new technologies, middleware development (API gateways, event brokers, service mesh, event mesh).
  • Capable of analyzing moderately complex challenges using analytical tools and Data interpretation
  • Applies critical thinking to assess problems with relevant data independently.
  • Engages in independent analysis and collaborates with others to gather insights and develops recommendations.
  • Lead small teams, managing routine activities and guide less experienced team members
  • Understand technical business requirements and define technical solutions that align to the required Standards.
  • Creative and forward thinking
  • Works well in a fast-paced environment working within client committed timelines
  • Collaborate with the team to deliver quality solutions.
  • Troubleshooting issues.
  • Develop the skills to understand interoperability standards and methods.
  • Strong sense of initiative and ability to prioritize tasks
  • Clearly document solutions that can then be used to support the test team.
  • Excellent verbal and written communication

Nice to Have Capabilities:

  • Experience in the Defense Industry
  • Negotiation skills and ability to work with a diverse set of stakeholders.
  • Participated in vendor solution evaluation processes.
  • Contributed to the evaluation of solutions developed by fellow team members or third parties
  • Key Soft Skills
  • Analytical thinking
  • Creative thinking
  • Resilience, flexibility, and agility
  • Motivation and self-awareness • Curiosity and lifelong learning
  • Technological literacy
  • Dependability and attention to detail
  • Empathy and active listening
  • Leadership and social influence • Quality control

To apply, please visit the following URL: