About the role
- Develop, debug, test, and deploy software for various applications
- Write and maintain firmware for embedded systems
- Collaborate with cross-functional teams in product development
- Participate in software and hardware integration testing
- Ensure compliance with development processes and standards
Requirements
- 2 to 5 years of experience in software development
- Proficient in C/C++ and assembly language
- Working knowledge of microcontroller and microprocessor architectures
- Experience with Real-Time Operating Systems (RTOS)
- Familiarity with communication protocols such as I2C, SPI, UART, CAN, USB, and Ethernet
- Strong technical writing skills to create and maintain documentation
- Bachelor's degree in Computer, Software, or Computer Science
- Competitive salary
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++assembly languagemicrocontroller architecturemicroprocessor architectureReal-Time Operating Systems (RTOS)I2CSPIUARTCAN
Soft skills
technical writing
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringBachelor's degree in Computer Engineering