Embedded C++ Developer at ENIN SYSTEMS
Avenel, NJ 07001, USA -
Full Time


Start Date

Immediate

Expiry Date

28 Nov, 25

Salary

54.41

Posted On

28 Aug, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Analytical Skills, Jira, Python, Java, Shell Scripting, Git, Mysql, Agile Methodologies, Design Principles, Network Monitoring Tools, Bash, Operating Systems, Microsoft Sql Server, Linux, Jenkins, Software Development

Industry

Computer Software/Engineering

Description

JOB SUMMARY

We are seeking a skilled C++ Developer to join our dynamic team. The ideal candidate will have a strong background in software development with a focus on C++ programming. This role requires expertise in algorithm design, debugging, and embedded software development. You will be responsible for designing, implementing, and maintaining software solutions that meet the needs of our clients while ensuring high-quality standards.

QUALIFICATIONS

  • 10+ Years of Experience
  • Proficient in C++ programming; experience with additional languages such as Python, Java, or C# is a plus.
  • Familiarity with FPGA design principles and PCB layout is desirable.
  • Experience with database management systems like MySQL or Microsoft SQL Server.
  • Knowledge of machine learning concepts and big data technologies is advantageous.
  • Understanding of computer networking protocols (TCP/IP, DHCP) and network monitoring tools.
  • Experience with embedded software development and firmware programming.
  • Strong analytical skills with the ability to solve complex problems efficiently.
  • Familiarity with version control systems such as Git or SVN.
  • Experience working with Agile methodologies and tools like Jira or Jenkins is preferred.
  • Knowledge of operating systems (Linux, Windows) and shell scripting (Bash).
  • Understanding of UI/UX principles for application development is a plus.
    Job Type: Full-time
    Pay: From $54.41 per hour
    Work Location: In perso
Responsibilities
  • Develop and maintain high-performance C++ applications for various platforms.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Conduct thorough testing and debugging of applications to ensure optimal performance.
  • Design algorithms and data structures to solve complex problems efficiently.
  • Work with RESTful APIs and integrate third-party services into applications.
  • Participate in code reviews to maintain code quality and share knowledge with team members.
  • Document software designs, processes, and best practices using UML and Confluence.
  • Engage in Agile development processes, including sprint planning and retrospectives.
  • Troubleshoot software issues and provide timely resolutions.
Loading...