What are the responsibilities and job description for the Full Stack Engineer position at ClientMind Recruiting Inc.?
Clientmind Recruiting is searching for a Full-Stack Software Engineer for a growing technology company in the Greenbelt area. The ideal candidate has experience with C, C , C#, and Java, with a passion for embedded development. This position will be responsible for the development, testing, and maintenance of applications for multiple platforms including embedded systems, Windows, Android, and Linux.
This is a hybrid position and will be required to work onsite 3x per week.
US Citizenship is a requirement and a Security Clearance is a plus.
Responsibilities:
• Design, develop, and maintain full-stack software solutions for physical devices
• Develop embedded software and firmware for hardware components.
• Create and optimize Android applications to interface with tracking systems.
• Develop and maintain applications for Linux and Windows platforms.
• Collaborate with cross-functional teams, including hardware engineers and product
managers, to define software requirements and deliver high-quality solutions.
• Write efficient, maintainable, and scalable code in C, C , C#, and Java.
• Conduct thorough testing, debugging, and performance optimization of software
applications.
• Document software designs, development processes, and technical specifications.
Qualifications:
• Bachelor’s degree in Computer Science, Engineering, or a related field. Equivalent
experience will also be considered.
• 3-5 years of professional experience in full-stack development.
• Proficiency in C, C , C#, and Java programming languages.
• Strong understanding of embedded systems development and real-time operating
systems.
• Experience with Android application development, including UI/UX design and
optimization.
• Proficiency in Linux and Windows development environments.
• Solid knowledge of networking protocols and communication interfaces (e.g., Bluetooth,
Wi-Fi, UART, SPI, I2C).
• Familiarity with software version control tools such as Git/SVN.
• Ability to troubleshoot and debug complex systems, including hardware-software
integration.
• Strong problem-solving skills and a proactive approach to learning and adapting.
Preferred Qualifications:
• Knowledge of machine learning and sensor fusion techniques.
• Familiarity with Agile development methodologies.
• Experience with DevOps practices, including CI/CD pipelines and automated testing frameworks
Salary : $95,000 - $125,000