What are the responsibilities and job description for the Embedded Application Software Engineer position at Pi-Square Technologies?
Embedded Application Software Engineer
Job Summary
We are seeking an Embedded/Application Software Engineer with strong experience in Go, Rust, or C development on Embedded Linux platforms. The ideal candidate will have hands-on experience building application-layer software and services, with strong problem-solving and communication skills. Candidates focused only on kernel, OS, or driver development will not be a fit for this role.
Key Responsibilities
Job Summary
We are seeking an Embedded/Application Software Engineer with strong experience in Go, Rust, or C development on Embedded Linux platforms. The ideal candidate will have hands-on experience building application-layer software and services, with strong problem-solving and communication skills. Candidates focused only on kernel, OS, or driver development will not be a fit for this role.
Key Responsibilities
- Design and develop application-layer software using Go, Rust, or C .
- Develop, maintain, and optimize software solutions on Embedded Linux platforms.
- Collaborate with cross-functional teams to design scalable and reliable systems.
- Troubleshoot, debug, and enhance application performance.
- Participate in architecture discussions and technical design reviews.
- Clearly communicate technical concepts and implementation approaches to stakeholders.
- Follow software development best practices, code reviews, and testing processes.
- 4-8 years of Embedded/Application Software Development experience.
- Strong expertise in Go, Rust, or C (C alone is not sufficient).
- Solid experience with Embedded Linux environments.
- Experience developing application-level software rather than kernel/driver-level code.
- Strong debugging, problem-solving, and software design skills.
- Excellent communication and collaboration abilities.