Embedded Software Engineer
Must have experience with Qualcomm Snapdragon
Job Summary
We are seeking a skilled and motivated Embedded Software Engineer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients.
This role requires a strong understanding of software development methodologies and the ability to work collaboratively in a fast-paced environment. The Embedded Software Engineer will also be involved in testing and debugging software to ensure high-quality deliverables.
Responsibilities
- Design, develop, and implement software solutions based on project requirements.
- Conduct software testing to identify bugs and ensure functionality meets specifications.
- Utilize test automation tools to streamline the testing process and improve efficiency.
- Collaborate with cross-functional teams to gather requirements and provide technical expertise.
- Write clean, maintainable code using programming languages such as C++, .NET, PHP, and Node.js.
- Create UML diagrams to represent system architecture and design processes.
- Debug applications to resolve issues and enhance performance.
- Work with hardware platforms such as Raspberry Pi for integrated software solutions.
- Document development processes, code changes, and system configurations for future reference.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development with proficiency in C++, .NET, PHP, Node.js, and test automation frameworks.
- Experience with Linux embedded operating system development
- Low-level software expertise, particularly with Qualcomm 32- and 64-bit ARM SoCs:
- Kernel development and maturity updates via porting and patch integration
- Strong understanding of software testing methodologies and debugging techniques.
- Familiarity with UML for system design documentation.
- Experience with hardware integration projects involving Raspberry Pi is a plus.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently as well as collaboratively within a team environment.
- Strong communication skills to effectively convey technical information to non-technical stakeholders.
Join us in creating innovative software solutions that make a difference!
Recommended Jobs
District Loss Prevention Manager
HomeGoods At TJX Companies, every day brings new opportunities for growth, exploration, and achievement. You’ll be part of our vibrant team that embraces diversity, fosters collaboration, and priorit…
Library Associate 2
Description JOB SUMMARY The Library Associate 2 is the entry level position in the Library Associate job family. Under direction from management, the Library Associate 2 performs a variety of m…
Support Services Assistant (Interpreter)
Job Description and Duties This position is located in the city of Santa Rosa . Under the general supervision of the Supervisor I, the Support Services Assistant – Interpreter (SSA-I) perf…
Porter
INDIAN PREFERENCE POLICY: Preference in filling vacancies is given to qualified Indian candidates in accordance with the Indian Preference Act of 1934 (Title 25, USC. Section 472) POSITION: PORTER …
Senior Inference Platform Engineer - Data Center
Join a stealth-mode hyperscale data center startup building an AI and cloud platform, powered by thousands of H100s, H200s, and B200s, ready to go for experimentation, full-scale model training, o…
Associate Director, Marketing - Neurotoxin Product Launches- Allergan Aesthetics, Irvine, CA
Company Description At Allergan Aesthetics, an AbbVie company, we develop, manufacture, and market a portfolio of leading aesthetics brands and products. Our aesthetics portfolio includes facial…
Shipping & Receiving 1
Certified Group is committed to delivering expert solutions and quality testing our customers can feel confident in - on time, every time - so the world can trust in what it consumes. As a leading No…
Vice President,Head of Human Resources
The VP of Human Resources provides overall guidance to organization systems and practices related to workforce planning and analytics, talent acquisition, talent development, compensation and benefit…