Full Time iOS Developer

Job Description:

    This candidate will be responsible for the architecture, development, and maintenance of a small suite of mobile applications for end-users and skilled integrators. Our systems rely heavily on Bluetooth Low Energy (BTLE) for communication, configuration, and control.

Primary Skills:

Ability to maintain positive and productive relationships with colleagues.
Experience with mobile development using Objective-C and Swift
Experience with CoreBluetooth a plus
Good eye for design; beautiful UI, and pleasing UX
Working around system limitations, such as processing, power, and memory
Experience with collaboration tools such as Git, Bug reporting/tracking, wikis, etc.

Education:

Demonstrated mastery of primary skills through either:
Bachelors of Science in Electrical Engineering or related discipline
Self-taught or trained and able to demonstrate skills and experience
Other path toward mastery, please contact us!

Benefits:

Competitive Base Salary
String benefits package, including outstanding health plan options
Use of top-of-line home automation equipment in your home as part of beta program
Working near great outdoor hiking and bike trails, beaches, camping, and spectacular scenery.
Applicants must be authorized to work in the U.S.

 

Embedded LInux firmware engineer

What you will be doing:

• Developing firmware for new products in the home automation space
• Modifying the Linux Kernel and working with Device Drivers for the new products
• Designing secure, reliable and testable code
• Applying creative solutions to a wide array of challenges
• Working with other teams to create great user experiences throughout our platform
• Support manufacturing by developing manufacturing test procedures; training technicians for testing and troubleshooting

What you need for this position:

• 5+ years of Firmware development in embedded Linux
• Experience modifying Linux kernel, device drivers, and device trees for custom hardware
• Experience modifying U-Boot bootloader for custom hardware
• Experience with Linux tools and build systems
• Experience scripting including python and shell languages
• Experience with i2c, SPI, RS-232, USB, SDIO protocols
• Effective Trouble shooting skills working with new hardware
• Experience designing and implementing firmware for Battery operated devices
• Good knowledge of Wi-Fi, Bluetooth
• Experience with wireless network protocols and debug tools
• Experience using lab tools such as oscilloscope, logic analyzer, protocol analyzer, and multimeter
• Experience reading and interpreting schematics
• Experience with Embedded Android experience a plus
• Experience with NXP i.MX processors a plus
• Experience with ARM application processors a plus
• Experience with Linux sound architectures (ALSA, pulse audio) a plus
• Experience with digital signal processors a plus
• Familiarity with Yocto is a plus
• Familiarity with Zigbee and other Low Power Radio protocols a plus
• Objective-C experience a plus
• Solid knowledge of processor Architecture, Operating System, Software development
process
• Extensive knowledge of OTA and package management tools and systems
• Experience developing software in C, C++
• Practical knowledge of one or more version control systems (git, cvs, svn)
• BS/MS Computer Engineering, Computer Science, or Electrical Engineering

Benefits:

Competitive Base Salary
String benefits package, including outstanding health plan options
Use of top-of-line home automation equipment in your home as part of beta program
Working near great outdoor hiking and bike trails, beaches, camping, and spectacular scenery.
Applicants must be authorized to work in the U.S.

 

Full time quality assurance engineer

What you will be doing:

• Design and create test plans based upon established requirements. Develop test cases for unit, integration, and systems testing.
• Execution of test cases for unit, integration, and systems testing. Evaluate technical and contextual use cases as the consumer of the product under test.
• Logging and tracking of bugs and issues in a quality management system.
• Reviewing and editing customer facing documentation and reference materials.
• Investigation, debugging, and resolving of problems or failures. Troubleshooting will occur on both local and remote systems.
• Execute preventative and corrective actions based on discovered issues.

What you need for this position:

• A bachelor’s degree in Computer Science or similar field of study, or equivalent skills acquired through other means.
• Experience with mobile device software (iOS and Android).
• Knowledge of networking protocols with the ability to analyze both Wired and WiFi-based applications.
• Experience with scripting languages such as Python, Perl, Ruby, or similar.
• Passion for testing hardware / firmware / software from the viewpoint of a consumer.
• Excellent communication skills.
• Ability to multitask.
• Able to work independently, but also an effective team player.
• Fast learner with acute attention to detail.

ALSO A PLUS

• Familiarity with software services such as Agile and Salesforce as well as bug tracking management tools.
• Experience using network/packet analysis software such as Wireshark or OmniPeek.
• Experience using multimeters, logic analyzers, oscilloscopes or electronics test equipment.
• Experience with applications bundled with standard Linux distributions.
• Solid understanding of Linux, Unix and Mac OS X.

Benefits:

Competitive Base Salary
String benefits package, including outstanding health plan options
Use of top-of-line home automation equipment in your home as part of beta program
Working near great outdoor hiking and bike trails, beaches, camping, and spectacular scenery.
Applicants must be authorized to work in the U.S.

 

Please submit resumes to contact@racepointenergy.com with the job title in the subject line