IC2 is seeking qualified candidates for an Embedded Software Engineer. IC2 is a fast-growing sensor technology company, headquartered in Gainesville, FL, and focused on bringing advances in microsensing to the aerospace industry. IC2 offers a highly competitive salary, a flexible work environment, and excellent benefits including 3 weeks of annual personal leave and 8 paid holidays, medical/vision/dental/disability insurance, and 401k.
Embedded Software Engineer
ROLE AND RESPONSIBILITIES
Seeking qualified candidates to fill a full-time Embedded Software Engineering position within a dynamic, growing instrumentation technology company. The position is responsible for conceptualizing, designing, and testing firmware and software portions of IC2’s instrumentation with moderate direction and specifications. Additionally, this individual works with the rest of IC2’s R&D team to improve, develop, and scale up production of products and assembly processes for transitioning from prototype to production. The Interdisciplinary Consulting Corporation (IC2) is seeking individuals who can perform all or many of the following responsibilities. Candidates with partial qualifications are still encouraged to apply.
- Design and develop firmware/software for new embedded products
- Development and setup of embedded Linux operating systems including drivers, file systems, and kernel modules using build systems such as Yocto and Buildroot
- Develop code in C, C++, Python, and other supporting languages/syntaxes (Bash, Make, etc.)
- Design new control algorithms and communication interfaces
- Collaborate with electrical engineers in hardware selection, testing, and debugging firmware on hardware
- Create documentation according to industry standard practices to accompany development efforts
- Participate in design reviews to evaluate design concepts and make recommendations
- Revise software as necessary and provide guidance on additional resources required to Project Managers
- Work productively as a team member with other employees fostering a strong team mentality
QUALIFICATIONS AND EDUCATION REQUIREMENTS
- BS/MS in Computer Science/Engineering or related discipline or equivalent work experience
- 5+ years of Embedded Software Engineering experience
- Must be a US Citizen or Permanent Resident
PREFERRED SKILLS/TRAITS
- We are looking for practical experience with the following:
- In-depth knowledge of Linux internals and development for an embedded Linux environment
- Experience with 32/64-bit microcontroller and Single Board Computer (SBC) platforms
- Experience with software compilers and debugging tools
- Developing software using embedded frameworks and SDKs
- Experience with Real-Time Operating Systems (RTOS)
- Experience with communication protocols and tools (WiFi, Bluetooth, CAN, TCP/IP, SPI, etc.)
- Familiarity with test equipment (oscilloscopes, logic analyzers, DMMs, etc.)
- Experience managing software projects and teams
To apply inquire within by sending an email to HR@thinkic2.com.
0 Comments