Symboticware

Careers

Looking for challenge and meaning in a career?
Want an opportunity to work with products that have a need in today’s market of wireless communication and Big Data?

A career at Symboticware will provide you with a rewarding life experience.

Symboticware is now soliciting applications for the following positions:


Junior Software Developer

Purpose of Position:

The Junior Software Developer is an entry-level position for a recent graduate; they will be tasked with documenting, implementing, and testing software work products under the supervision of more senior software developers.  The Junior Software Developer will report directly to the Chief Engineer in our Sudbury office.

Responsibilities include (but are not limited to):

  • Documenting design process, and reporting development progress at regular intervals.
  • Designing routines and lower-level architecture development.
  • Creating test procedures, in an effort to validate and verify the software work product.
  • Tracking software bug reports, including performing root cause analyses and attempting bug fixes.
  • Integrating software work products and performing project closeout duties.

Education/Training:

The Junior Software Developer will hold a Bachelor’s degree in one of the following:

  • Computer Science
  • Software Engineering
  • Computer Systems Engineering or
  • Similar

Required Competencies:

The Junior Software Developer will possess the following qualities:

  • Some experience developing software, preferably using the Object-Oriented design paradigm.
  • Experience writing test cases geared towards acceptance testing and commissioning of complete systems.
  • Proficiency with the following programming languages:
    • Java
    • Javascript
    • C

Assets:

Any of the following qualities, while not required, will be consider an asset:

  • Embedded programming knowledge – specifically interfacing with embedded network devices.
  • Knowledge of scripting methods.

Qualifications:

University or college graduate who has graduated within the last three years from an accredited college or university.  The candidate must be a graduate of a post-secondary degree or diploma program.  The position will be a first full-time employment in the candidate’s field of study.

This Opportunity is Proudly Supported by:  NOHFC logo

Senior Software Developer

Purpose of Position:
The senior software developer will be a leader on the development floor; planning, developing, implementing, and testing software work products in conjunction with the rest of the development team. The senior software developer will report directly to the Chief Engineer.

Responsibilities include (but are not limited to):

  • In conjunction with the Chief Engineer:
    • Planning the development process of software work products (resources, development environment, tools, high-level architectures);
    • Mentoring the software team; and
    • Performing code reviews.
  • Developing software requirements based off of high-level system designs and operational concepts;
  • Analyzing software requirements and developing design of work products;
  • Overseeing and assisting the implementation of the software work products;
  • Creating test procedures, in an effort to validate and verify the software work product; and
  • Integrating software work products and performing project closeout duties.

Education/Training:

The senior software developer will hold a Bachelor’s degree in one of the following:

  • Computer Science;
  • Software Engineering;
  • Computer Systems Engineering; or
  • similar.

Required Competencies:

The senior software developer will possess the following qualities:

  • Minimum 5 years experience with the development lifecycle of software work products, including software modeling;
  • Advanced knowledge of software design and architecture, with an emphasis on the Object-Oriented design paradigm;
  • Experience writing test cases geared towards acceptance testing and commissioning of complete systems;
  • Proficiency with the following programming languages:
    • Java;
    • Javascript; and
    • C.
  • Familiarity with SQL queries and database development; and
  • Comfort working in a GNU/Linux development environment.

Assets:

Any of the following qualities, while not required, will be considered an asset:

  • Embedded programming knowledge — specifically interfacing with embedded network devices;
  • Knowledge of communications protocols such as:
    • SAE J1939;
    • SAE J1708/J1587; and/or
    • other serial protocols.
  • Experience leading a software development team through an agile development project; and/or
  • Proficiency with scripting using:
    • Bash;
    • Python;
    • PHP; and/or
    • Perl.

 

Please specify the title of the position in the subject heading.  No calls or agencies please.

IMG_5618_Cropped

Please mail or email applications to:

Symboticware Incorporated
1545 Maley Drive
Sudbury, Ontario
Phone: (800) 519-5496
careers@symboticware.com

Contact us

We're not around right now. But you can send us an email and we'll get back to you, asap.

Questions, issues or concerns? I'd love to help you!

Click ENTER to chat