Sr Software Engineer (C Developer)

Sr Software Engineer (C Developer)

My3Tech Inc

Dallas, TX • On-site

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Senior Software Engineer – C / C Developer

Milwaukee, WI / Dallas, TX

Role and Responsibilities:

  • Design, development, testing, debugging and documentation activities for projects.
  • Work on projects that require configuration and code customizations in software products.
  • Expand existing and create software to meet the changing needs of industry.
  • Travel to site during software commissioning phases to ensure that integration testing and site acceptance testing is completed as required.
  • Provide mentorship and training to software team.
  • Travel is approximately ~30%.

Technical Knowledge:

  • In-depth understanding of software and IT/hardware setup including network configuration.
  • Experience with C and C++ programming.
  • Experience in development of multithreaded applications using C.
  • Knowledge of interposes communications and thread synchronization.
  • Knowledge and understanding of database design and programming (Microsoft SQL, Oracle).
  • Knowledge and understanding of Windows Server.
  • General knowledge of web services (SOAP, REST), socket programming.
  • Familiarity with Jira and Confluence.
  • Experience with GitLab, Sub-Version.
  • General understanding and knowledge of virtualization (VMWare, etc.).

Education and Skill Requirements:

  • Bachelor's degree in computer science / electronics.
  • 5+ years of software development and/or programming experience.
  • Knowledge of industrial automation a plus.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Senior C Software Developer?

A: To succeed as a Senior C Software Developer, key technical skills include expertise in C programming language, proficiency in software design patterns, and experience with embedded systems or real-time operating systems. Soft skills such as strong problem-solving abilities, effective communication, and leadership qualities are also crucial, as they enable the developer to mentor junior team members, collaborate with cross-functional teams, and drive technical decisions. By combining these technical and soft skills, a Senior C Software Developer can effectively lead projects, drive innovation, and contribute to the growth and success of their organization.

Q: What is the career path for a Senior C Software Developer?

A: A Senior C Software Developer typically progresses through a career path that starts with entry-level roles such as Junior Software Developer or C Programmer, advancing to mid-level positions like Software Engineer or Team Lead, and eventually reaching senior roles like Technical Lead, Senior Software Architect, or Engineering Manager. Key opportunities for skill development and growth in this role include learning advanced programming languages, software design patterns, and system architecture, as well as developing leadership and project management skills. Long-term career prospects for Senior C Software Developers may include transitioning into technical leadership roles, pursuing specialized fields like embedded systems or cybersecurity, or moving into related fields like data science or artificial intelligence.