Unlimited Job Postings Subscription - $99/yr!

Job Details

Senior Software Engineer

  2026-01-15     Nutechs     all cities,AK  
Description:

Opportunity Details

Senior Software Engineer

Novi / Hybrid

Senior Software Engineer

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:

  • 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 automobiles 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.
  • Willingness to follow processes and procedures.
  • Ability to work independently.

Additional Information: Applicants must have authorization to work in the United States without the need for visa sponsorship or support. We do not entertain C2C arrangements or engage with third-party intermediaries for this position.


Apply for this Job

Please use the APPLY HERE link below to view additional details and application instructions.

Apply Here

Back to Search