Join our team and be a part of developing cutting-edge embedded systems software for our innovative products
Position: Embedded Systems Developer
Location: San Francisco, California, United States
Salary: $100 Per hour
We are seeking a highly skilled and motivated Embedded Systems Developer to join our dynamic team. As an Embedded Systems Developer, you will be responsible for designing, developing, testing, and maintaining embedded systems software. You will work closely with our hardware and firmware teams to ensure seamless integration and functionality of our products.
Responsibilities:
- Design and develop embedded systems software for our products
- Collaborate with hardware and firmware teams to ensure compatibility and functionality
- Write and maintain technical documentation for all software developed
- Conduct unit testing and debug software to ensure high-quality and efficient code
- Participate in code reviews to ensure best practices and coding standards are followed
- Troubleshoot and resolve any software issues that arise during testing or deployment
- Stay up-to-date with industry trends and advancements in embedded systems technology
- Continuously improve and optimize software to enhance performance and user experience
- Work within project timelines and adhere to project milestones
- Communicate and collaborate effectively with cross-functional teams to achieve project goals
Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field
- Minimum of 3 years of experience in embedded systems development
- Proficient in C/C++ programming languages
- Strong understanding of embedded systems architecture and design principles
- Experience with real-time operating systems (RTOS)
- Familiarity with microcontroller and microprocessor architectures
- Knowledge of communication protocols such as SPI, I2C, UART, and Ethernet
- Experience with debugging tools and techniques
- Ability to write and maintain technical documentation
- Excellent problem-solving and analytical skills
- Strong attention to detail and ability to work independently
- Good communication and collaboration skills
- Knowledge of Agile development methodologies is a plus
We offer a competitive salary, comprehensive benefits, and a dynamic work environment where your skills and expertise will be valued and utilized. Apply now and take your career to the next level as an Embedded Systems Developer!