What are the responsibilities and job description for the Software Developer position at Artech Information Systems?
Job Description
Job Title: Embedded Software Engineer
Location: Sunnyvale, CA (Onsite due to the nature of project; some off-site work possible as needed)
Duration: 6 months
Pay rate range: $70 - $100/hr. W2 (DoE)
Job Description:
This position is focused on Hardware Embedding. Very small R&D group with mostly developers. Seeking an Embedded Software Engineer with strong background in embedding software (security background is preferred). The ideal candidate will be a go getter, willingness to learn new skills, and pick-up where things are lacking.
We are looking for a C/C Developer to join our client’s InfoSec team to support firmware and operating system level debugging, bring-up, and development for embedded systems supporting Internet of Things (IoT) security. As the C/C Developer, you will be engineering Objective-C daemons on an embedded device and doing C/C coding for different processes.
Responsibilities:
- Develop software for custom security hardware
- Collaborate with development and QA team members to ensure requirements are understood and achievable
- Debug and develop fixes as needed
- Organize and communicate effectively
Mandatory Skills:
- Strong C/C coding skills
- Understanding of Networking protocols including: https, TCP, UDP, switches & firmware
- Prior experience with or willingness to learn Objective-C
- Swift would be a plus IoT would be a plus
- Strong background in embedded software development using C and assembly languages, familiarity with ARM CPUs
- Experience in performing low-level drivers and HW bring-up, using test tools, and interacting with HW and SoC design teams
- Experience implementing diagnostics, manufacturing tests, and protocol compliance test software
Salary : $70 - $100