Embedded Software Architect

TeeJet Technologies - Bozeman, MT (30+ days ago)

Full-time

Based in BEAUTIFUL Bozeman, Montana we produce electronic precision farming products used worldwide. We're looking to add an Embedded Software Architect to our team of developers. We offer competitive pay, top-notch benefits and a compelling work/life balance to keep our employees happy, healthy, and loyal. If you're an Embedded Software Architect with excellent C++ and Linux skills then we may be the perfect fit for you!

REQUIRED:

1.) Embedded Systems/Software Architecture
2.) C++
3.) Linux
4.) BS(4 year) and/or MS in Electrical/Electronics Engineering or Computer Engineering or embedded systems or equivalent

DESIRABLE SKILLS:

1.) Qt
2.) Subversion
3.) Python
4.) SQLite
5.) OpenGL
6.) GNU Make, CMake or other build tools
7.) 5+ years of experience in machine control software design and development for heavy equipment (off-highway, J1939, ISO11783)
8.) Good knowledge and experience with/of bare metal programming or RTOS platforms is a plus
9.) Good knowledge and working experience with Embedded Linux or with other embedded operating systems
10.) Experience with GUI Development (UI/UX) for mobile machinery
11.) Experience in modeling and simulation of software and systems
12.) Knowledge of wireless and wired communication (CAN, Ethernet, GPS, Bluetooth, Wi-Fi, cellular) technologies/protocols/applications
13.) Experience in requirement engineering and management

YOUR RESPONSIBILITIES:

- Design embedded software architecture platforms for small mobile devices which need to be modular, flexible and robust
- Design, develop, and test software for agricultural vehicles
- Develop documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Operate software development tools, technical and other equipment to perform engineering tasks
- Use microcontrollers to develop control signals, implement control algorithms, measure process variables and filter inputs all as a means to implement solutions for electromechanical systems
- Recommend, plan, and lead software development improvement initiatives
- Implement and utilize state-of-the-art analytical tools and techniques in the area of software development and reliability
- Develop or direct software system testing or validation procedures

PERKS:

Competitive Salary and Excellent Benefits
Annual incentive bonus
Comprehensive benefits plan, including 401(k) with company match
Education assistance/reimbursement
Paid time off coupled with a healthy company culture

If you are an Embedded Engineer that meets our requirements, and you're interested in working to provide the food that feeds the entire planet, please apply today!

JOB TYPE:

Full-time

LOCATION:

Bozeman, MT (Required)

WORK AUTHORIZATION:

United States (Required)

Job Type: Full-time