Senior Software Engineer C/C++ || Bedminster, NJ

Hello,

Hope you are doing well!

My name is Juhi and I'm Technical Recruiter at Technocraft solutions. We provide IT Consulting Services to our customers’ immediate and long-term resource needs. I am contacting you either because your resume has been posted to one of the internet job sites to which we subscribe or you had previously submitted your resume to Technocraft solution.

Title: Senior Software Engineer

Location: Bedminster, NJ

 Job Description

  • 10+ years hands-on experience with C/C++ with cross-platform compilation experience, and excellent multithreading and memory management knowledge;
  • Should have 5+ years of experience in embedded development practices using C++ and C;
  • Solid foundation in OOPS, Object-Oriented design, SOLID principles and algorithm complexity (O-notation), data structures with at least 5 years of hands-on experience.
  • Linux/Unix and compiling for Android/iOS would be a big plus
  • 4+ years of proven experience in OS layer, multithreading, optimization, diagnostics, troubleshooting.
  • Custom library creation for high bandwidth data processing
  • Large data management on/off devices
  • Experience in working with OEM manufacturers
  • Experience in network protocols (TCP/IP, UDP, TLS)
  • Experience with IoT is valuable but not mandatory
  • Preferred experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment using standard tools such as Gdb, Valgrind, wireshark etc
  • Proactive problem solver with strong analytical skills
  • Effective communicator with the ability to translate technical concepts to non- technical
  • Strong team player with the ability to provide technical details
  • Detail-oriented and committed to delivering high-quality software

 

Job Responsibilities

  • Lead the design, development, and maintenance of high-quality software.
  • Architect and implement scalable and maintainable code structures.
  • Ensure adherence to coding standards, best practices, and software development
  • Develop and maintain high-performance C/C++ software with cross-platform compatibility (Android, iOS, Linux/Unix)
  • Optimize code for memory management and system performance across multiple operating systems.
  • Compile C/C++ applications for platforms like Linux, Windows, Android and iOS.
  • Optimize the OS layer for performance, threading, and diagnostics interfaces.
  • Custom libraries creation to handle high bandwidth data processing.
  • Develop solutions for managing large data
  • Troubleshoot, debug, and resolve software defects
  • Create and maintain technical documentation for code, designs, and product requirements
  • Collaborate with DevOps teams for continuous integration and delivery with tools like JIRA, Jenkins, Bitbucket, Gitlab
  • Work closely with other app developers and engineers to ensure project success.
  • Exercise a high degree of autonomy and ownership
  • Research approaches to solve unfamiliar problems

 

Education:

  • Bachelor's or Master s degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field. 

 

 

Thanks and Regards,

 

Juhi Upadhyay

US IT Recruiter

Technocraft Solutions LLC

 
 
 

To unsubscribe from future emails or to update your email preferences click here

Leave a Reply

Your email address will not be published. Required fields are marked *