Full Time

Senior Software Engineer: Embedded/Linux - Remote

Get It Recruit - Information Technology
Remote!
$100,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Get It Recruit - Information Technology, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Software Engineer: Embedded/Linux position at Get It Recruit - Information Technology is a remote role that provides a unique opportunity for a skilled engineer to contribute to the design and development of innovative embedded systems. This position requires a strong foundation in Linux-based systems, along with the passion and expertise to work collaboratively within a dynamic team. The successful candidate will engage in all phases of the software development lifecycle, employing best practices in coding, testing, and debugging to deliver high-quality software solutions that meet product specifications and stakeholder requirements.



Job Responsibilities

  • Design, develop, and maintain embedded software applications in a Linux environment.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Implement and optimize algorithms for performance and efficiency in embedded systems.
  • Conduct code reviews and provide mentorship to junior engineering team members.
  • Participate in troubleshooting and debugging efforts to resolve system issues.
  • Document all phases of the software development process, including design documents, test plans, and user guides.
  • Stay current with industry trends and emerging technologies relevant to embedded Linux development.


Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field; advanced degree preferred.
  • Minimum of 5 years of experience in software development, specifically within embedded systems.
  • Strong proficiency in C/C++ programming and experience with Linux operating systems.
  • Familiarity with hardware interfaces (e.g., SPI, I2C, UART) and low-level programming.
  • Experience with Agile software development methodologies.
  • Ability to troubleshoot embedded systems and software issues effectively.
  • Excellent communication and collaboration skills, with a focus on teamwork.


Technologies & Tools

The Senior Software Engineer will work primarily with Linux-based embedded systems, leveraging tools such as GCC (GNU Compiler Collection) for code compilation, GDB (GNU Debugger) for debugging, and various IDEs such as Visual Studio Code or Eclipse. Familiarity with version control systems, particularly Git, is essential for maintaining code integrity and collaboration within the development team. Additionally, tools for continuous integration and deployment (CI/CD) practices, such as Jenkins or Travis CI, may be utilized to streamline development workflows.



Ideal Candidates

Ideal candidates for this position will possess a strong analytical mindset, with the ability to approach complex problems systematically. They should demonstrate a passion for technology and innovation, along with a commitment to delivering high-quality results in a timely manner. Effective communication skills and the capacity to work both independently and as part of a team are crucial traits for success in this role. A proactive attitude towards learning new technologies and methodologies will further emphasize their value within the organization.

The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.