Sr. Software Engineer
Senior Software Engineer
Responsibilities
As a member of the software development team, you will maintain and extend our current Win32 MFC-based products and develop our next-generation product using .NET technologies. Your responsibilities include:
- Ongoing maintenance and enhancement of existing Win32 MFC-based software.
- Development of new products based on .NET technologies.
- Creating detailed technical designs for system architecture and software components based on requirements.
- Developing and executing unit tests and updating documentation for completed work.
Qualifications
Essential Skills & Experience
- Strong knowledge of .NET, MFC, Win32 API, and COM.
- Proven ability to quickly learn and master diverse technologies.
- Excellent coding skills in C++ and C#.
- Experience developing GUIs using MFC, WPF, or Windows Forms.
- Familiarity with Windows network programming and protocol fundamentals, including sockets.
- Experience with remoting systems such as SOAP, REST, or DCOM.
- Strong troubleshooting and debugging skills for Windows applications and services.
- Experience with communication transport layers like CAN, RS232, USB, and Ethernet.
- Knowledge of SAE, ISO, and ASAM communication protocols (e.g., CCP, XCP, J1939, ISO14229, ISO15765).
- Ability to accurately estimate time and resources for feature completion.
- Skilled at writing comprehensive functional and design specifications.
- Ability to design reusable and unit-testable code.
- Good understanding of design patterns and when/how to apply them across environments and languages.
- Capable of identifying, evaluating, and mitigating technical project risks.
- Able to translate feature requests into appropriate internal designs.
- Experience with version control and bug tracking systems.
- Familiarity with software development lifecycles.
- Experience with data acquisition or multimedia systems is a plus.
- Experience with real-time systems or kernel mode programming is desirable.
- Knowledge of automotive and engine control systems is a bonus.
- Bachelor’s or Master’s degree in Software Engineering or related field, plus 5+ years of experience.
Non-Technical Skills
- Positive and proactive attitude with a strong work ethic.
- Good communication and organizational skills.
- Comfortable using Microsoft Office applications.
- Detail-oriented with a methodical coding approach.
- Willingness to follow established processes and procedures.
- Ability to work independently.
Additional Information
Applicants must be authorized to work in the United States without visa sponsorship. We do not consider C2C arrangements or third-party intermediaries for this position.
Join Our Team
At NuTechs, we are always looking for talented IT Professionals to meet the needs of our employer partners. Whether you are looking for a short term project or a long term opportunity, we are here to help.
If you specialize in the areas below, please submit your resume:
Application DevelopmentSoftware & Application IntegrationDatabase Development & AdministrationNetwork & Infrastructure Design | Systems AdministrationHelp Desk ServicesERP ImplementationWeb Development
Why Choose NuTechs? NuTechs is EMPLOYEE friendly!!!
NuTechs is a diversified technical recruiting firm and our passion is helping our client building exceptional teams, and assisting candidates with educated career moves. We take time to understand what is important to our clients and candidates as they build their teams and careers. After all, a happy candidate leads to a happy client.
Recommended Jobs
Senior Controls Engineer
Are you a hands-on Controls Engineer that is capable of producing top-quality work, works well with the team, as well as customers? If so, please read on! About Us Driven Engineered Solutions is…
Nanny
Need some help. Look forward to chatting
CAT Scan Technologist
CAT Scan Technologist - Brooklyn, NY (#1560) Medical, Dental, and Vision insurance Flexible Spending Account Paid Time Off, Retirement Savings Commuter Benefits program Visa Sponsorsh…
Assembler - Now Hiring
Ready to take advantage of growth opportunities at some of the top companies in your area? Reliable assembly workers who are comfortable working in high-speed environments and motivated by overtime pa…
Internal Medicine or Family Medicine or Geriatric Medicine - (Post Acute Care) - Metro Detroit Suburb, MI - 3481793
Internal Medicine or Family Medicine or Geriatric Medicine – (Post Acute Care) – Metro Detroit Suburbs, MI Opportunity Highlights Full-time post-acute care role serving skilled nursing and lo…
Service Advisor
Our Goal at Laramie Range Ford is to create an exceptional environment for our customers and employees for the continual well-being and growth of everyone involved. We are all working together to buil…
Company Driver Class A OTR
Drive OTR nationwide in late-model Volvo, Cascadia, International, and Mack trucks. Earn $2000–$3000 weekly , all miles paid, with assigned equipment. ~$0.65–$0.75 CPM (OTR) ~$2,000–$3000 weekl…
SW Michigan Metro Occupational Medicine Position
(Physician/MD qualifications required) Occupational Medicine - Hospital employed traditional outpatient Occupational Medicine position seeing patients in a brand new Ford Motor Plant in a desirable fa…
Bakery Associate Part Time
Responsive recruiter Benefits: ~401(k) matching ~Employee discounts ~Opportunity for advancement ~Training & development ~Wellness resources COME JOIN OUR DELICIOUS BAKERY DEPARTMENT! Nino…
Business Manager
Description Business Manager Location: Factory ZERO – Detroit-Hamtramck Assembly Center Department: Assembly Job Type: Full-time Work Arrangement Onsite. This role is categorized …