Accessibility Links
  • Job reference: RMS0211442

Senior Windows Software Engineer

  • Sector: Automotive
  • Location: Novi, Michigan
  • Job type: Permanent
  • Date posted: 29/05/2019
  • Duration: ongoing
This vacancy has now been filled but please feel free to use the links below to send us your CV or view similar jobs.

Alternatively you can contact the recruitment consultant in this area by using the links on the right hand side of this page.
Send jobs like this to my email    What's this?

The Role:
Senior Windows Software Engineer
Location: Novi, MI USA

Seeking self-motivated individuals to fill positions in our software development group in Novi, Michigan. This is a salary position with competitive salary and benefits.
Responsibilities
As a member of the software development group you will be part of a dynamic development team tasked with maintaining and extending our current Win32 MFC-based products and developing our next-generation product based on .NET technologies. Responsibilities will include:
* Limited but continual maintenance and extension of current Win32 MFC-based products.
* Developing our next generation product based on .NET technologies
* Detailed technical design of system architecture and software components based on requirements.
* Development and execution of unit test procedures and updating of documentation on work performed.


Qualifications
The ideal candidate will have the following qualifications and skills:
Essential Skills/Experience
* Strong understanding of .NET, MFC, Win32 API, and COM.
* Demonstrated ability to master diverse technologies.
* Excellent coding skills in C++ and C#.
* Experience developing GUIs in both MFC, WPF or Windows Forms.
* Windows network programming experience and protocol fundamentals including sockets.
* Experience using remoting systems such as SOAP, REST or DCOM (among others).
* Strong knowledge of troubleshooting and debugging application/services on Windows.
* Experience with communication transport layers such as CAN, RS232, USB and Ethernet.
* Experience with SAE, ISO and ASAM communication protocols such as CCP, XCP, J1939, ISO14229 and ISO15765.
* Accurately estimate time and resources required for completion of specific features.
* Writing comprehensive functional and/or design specifications.
* Design code for re-usability and unit testability.
* Good understanding of basic design practices (design patterns) and how/when to project them into different environments and languages.
* Identify, evaluate and mitigate technical project risks.
* Ability to translate feature requests into the most appropriate internal design.
* Experience using version-control and bug tracking systems.
* Understanding and appreciation of software development lifecycles.
* Experience using or developing data acquisition or multimedia systems.
* Experience with real-time systems or kernel mode programming. Knowledge of automobile and engine controls systems. Master's degree or Bachelor's degree in Software Engineering and 5+ years of experience.
Essential Non-Technical Skills
* Positive proactive attitude and solid work ethic.
* Strong communication skills and organizational skills.
* Experience with Microsoft Office applications.
* Detail-oriented and methodical coding mentality.
* Ability to work independently.

About Fircroft:
Fircroft has been placing people in specialist technical industries for approaching half a century, focusing on mid to senior level engineers for contract and permanent roles worldwide. By applying for this job you give consent for Fircroft to contact you, via email & telephone, to discuss your application along with future positions and Fircroft's services.

Fircroft is registered as a Data Controller with the Information Commissioner as required under the General Data Protection Regulation 2016/679. Fircroft will only process your personal data for the specific purposes of managing your application.

Similar jobs
Utumporn Jumroenchoke
Finance Analyst - P&L Location Bangkok Duration 1 month The Role: Finance Analyst - P&L Criteria:  Strong...
Data Controller Location Calgary, Alberta Duration 1 year The Role: The Data Controller shall assist with...
Head, Information Management Location Malaysia Duration 1 year The Role: JOB TITLE : Head, Information Management REPORTS...

Back to Top

By clicking "Save" you consent to
receiving matching jobs based on the
job/page you are viewing by email from
Fircroft, as detailed in our privacy policy
Fircroft would like to keep you up to date with our current vacancies and latest company updates via email. Occasionally Fircrofts marketing may contain 3rd party or affiliate information, however we will not share your personal data with any 3rd parties without your consent. From time to time, we might contact you to get your views on the service you have received. To help you get the best out of Fircroft, we may personalise them based on your location and how you use fircroft.com
Fircroft would like to keep you up to date with the latest company updates and vacancies via SMS / Text messages
Your consent options above means that Fircroft cannot contact you about any new or alternative career vacancies. If you want Fircroft to only contact you about the role(s) you have applied for please continue, however if you would like to be considered for other positions please allow us to contact you by changing one or more of the above consent.