Embedded Software Engineer

at  Aversan

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate08 Feb, 2025Not Specified10 Nov, 2024N/AJava,Visual Studio,Clearcase,Software,Git,Scripting Languages,Clearquest,Perl,Embedded Systems,Jira,C,Assembly,Agile Methodologies,C++,Programming LanguagesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

To perform design, analysis, programming and integration activities in the development of software for train control systems solutions, achieving customer satisfaction of the delivered solution/product.
.

QUALIFICATIONS

  • Experience in the development of software for embedded systems using C and C++
  • Practical experience with source control, IDE and requirements management tools (e.g Eclipse, Jira, Git, ClearCase, ClearQuest, Doors, etc)
  • Experience in development of software in Java, C-Sharp, Assembly and Python programming languages will be considered an asset
  • Experience in using scripting languages such as Perl, Ruby etc.
  • Experience in Modelling and Simulation
  • Able to program on various operating platforms (i.e. Windows, Linux, Unix etc.)
  • Knowledge of software development environment (Microsoft Visual Studio, desktop simulator, target simulator etc.)
  • Knowledge of railway signaling techniques including of SelTrac CBTC
  • Experience in working within a team using Agile Methodologies

Responsibilities:

  • Understands the customer’s needs and through life cycle concerns whatever the used means (e.g. advanced studies, simulations, mock-ups, models, prototypes, etc.).
  • Contributes to the formalization of mission/function description, architectural & algorithms design and the refinement of functional and non-functional requirements.
  • Designs, codes, debugs, write test procedures and tests software code, chairs design reviews.
  • Reviews code, test procedures and test results
  • Analyses and implements correction for defect reports
  • Perform engineering testing in the field and investigates problems in the field.
  • Provides some inputs for cost estimates.
  • Assists Functional manager in providing training, leadership and motivation to the staff
  • Contributes in co-engineering activities with the Systems Engineering team in order to ensure system software
  • consistency and the right refinement of software components and compliance with the software architecture.
  • Solves tasks in the best technical and timely manner. Looks for opportunities and make suggestions for improvements.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Toronto, ON, Canada